[alg.req.general] (original) (raw)
There are several additional iterator concepts that are commonly applied to families of algorithms.
These group together iterator requirements of algorithm families.
There are three relational concepts that specify how element values are transferred betweenindirectly_readable and indirectly_writable types:indirectly_movable,indirectly_copyable, andindirectly_swappable.
There are three relational concepts for rearrangements:permutable,mergeable, andsortable.
There is one relational concept for comparing values from different sequences:indirectly_comparable.