#include <safe_base.h>
Inheritance diagram for Safe_sequence_base:
This class must ensure that no operation on it may throw an exception, otherwise "safe" sequences may fail to provide the exception-safety guarantees required by the C++ standard.
Definition at line 149 of file safe_base.h.
|
Notify all iterators that reference this sequence that the sequence is being destroyed. Definition at line 169 of file safe_base.h. |
|
Detach all iterators, leaving them singular. |
|
Detach all singular iterators.
|
|
Invalidates all iterators. Definition at line 202 of file safe_base.h. |
|
Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reasion, such as an exception, need to become valid again). |
|
Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. |
|
The list of constant iterators that reference this container. Definition at line 156 of file safe_base.h. |
|
The list of mutable iterators that reference this container. Definition at line 153 of file safe_base.h. |
|
The container version number. This number may never be 0. Definition at line 159 of file safe_base.h. |