You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/intrusive.qbk
+6-3Lines changed: 6 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -216,6 +216,9 @@ Intrusive containers have also downsides:
216
216
containers, [*Boost.Intrusive] offers special cloning functions. See
217
217
[link intrusive.clone_from Cloning Boost.Intrusive containers] section for more information.
218
218
219
+
* [*Boost.Intrusive] containers [*don't support incomplete types]. Some std containers and most Boost.Container
220
+
types support incomplete types.
221
+
219
222
* Analyzing the thread safety of a program that uses containers is harder with intrusive containers, because
220
223
the container might be modified indirectly without an explicit call to a container member.
221
224
@@ -540,11 +543,11 @@ chapters:
540
543
basic operations that can be applied to a group of `node`s. It's independent
541
544
from the node definition and configured using a NodeTraits template
542
545
parameter that describes the node.]]
543
-
[[Node Traits][A class that stores basic information and operations to insert a node into a group of nodes.]]
546
+
[[Node Traits][A class that defines the `node` type, associative information and basic operation to traverse and insert a node into a group of nodes.]]
544
547
[[Hook][A class that a user must add as a base class or as a member to make the user class compatible with intrusive containers. A Hook encapsulates a `node`]]
545
-
[[Intrusive Container][A class that stores user classes that have the needed hooks. It takes a ValueTraits template parameter as configuration information.]]
546
-
[[Semi-Intrusive Container][Similar to an intrusive container but a semi-intrusive container needs additional memory (e.g. an auxiliary array) to work.]]
547
548
[[Value Traits][A class containing typedefs and operations to obtain the node to be used by Node Algorithms from the user class and the inverse.]]
549
+
[[Intrusive Container][A container type that stores user classes that have the needed hooks. It takes a ValueTraits template parameter as configuration information.]]
550
+
[[Semi-Intrusive Container][Similar to an intrusive container but a semi-intrusive container needs additional memory (e.g. an auxiliary array) to work.]]
0 commit comments