Let rootNameComparison be the result of
this->root_name().native().compare(p.root_name().native()). If rootNameComparison is not 0,
rootNameComparison.
Otherwise, if
native() for the elements of this->relative_path()
are lexicographically less than
native() for the elements of p.relative_path(),
a value less than 0.
Otherwise, if
native() for the elements of this->relative_path()
are lexicographically greater than
native() for the elements of p.relative_path(),
a value greater than 0.