Template:cpp/iterator/dsc indirect strict weak order