Класс или встроенный типXмоделирует концепциюSwappable Iterator, если в дополнение кXКонструктивные, следующие выражения действительны и уважают заявленную семантику.
Swappable Iterator Requirements (in addition to Copy Constructible)
Expression
Return Type
Postcondition
iter_swap(a,b)
пустота
Указанные значения обмениваются
[Note: An iterator that is a model of the Readable and Writable Iterator concepts
is also a model of Swappable Iterator. --end note]
Статья Swappable Iterator Concept раздела может быть полезна для разработчиков на c++ и boost.