예제 #1
0
bool IRI::operator==(const IRI &o) const
{
    if ( IsURN() )
        return _urnComponents == o._urnComponents;
    else if ( _url == nullptr || o._url == nullptr )
        return false;
    return *_url == *o._url;
}
예제 #2
0
파일: iri.cpp 프로젝트: aironik/readium-sdk
bool IRI::operator<(const IRI& o) const
{
    if ( IsURN() )
        return _urnComponents < o._urnComponents;
    return *_url < *o._url;
}
예제 #3
0
파일: iri.cpp 프로젝트: aironik/readium-sdk
bool IRI::operator!=(const IRI& o) const
{
    if ( IsURN() )
        return _urnComponents != o._urnComponents;
    return *_url != *o._url;
}