boost::urls::operator< :: Boost Libraries Documentation

# boost::urls::operator<

Return the result of comparing two URLs

## Synopsis

Declared in `<boost/url/url_view_base.hpp>`

    bool
    operator<(
        url_view_base const& u0,
        url_view_base const& u1) noexcept;

## Description

The URLs are compared component by component as if they were first normalized.

## Example

    url_view u0( "http://www.a.com/index.htm" );
    url_view u1( "http://www.b.com/index.htm" );
    assert( u0 < u1 );

## Effects

    url a(u0);
    a.normalize();
    url b(u1);
    b.normalize();
    return a.buffer() < b.buffer();

## Complexity

Linear in `min( u0.size(), u1.size() )`

## Exception Safety

Throws nothing

## Specification

- 6.2.2 Syntax‐Based Normalization (rfc3986)

## Return Value

`true` if `u0 < u1`

## Parameters

Name | Description
u0 | The first url to compare
u1 | The second url to compare

Created with MrDocs