Class AsciiCasemap.

Inherits Collation

Implements the "i;ascii-casemap" collation from RFC 4790.

The "i;ascii-casemap" collation is a simple collation that operates on octet strings and treats US-ASCII letters case-insensitively. It provides equality, substring, and ordering operations. All input is valid. Note that letters outside ASCII are not treated case- insensitively.

int AsciiCasemap::compare( const UString & a, const UString & b ) const

Returns -1, 0, or 1 if a is smaller than, equal to, or greater than b, respectively.

Reimplements Collation::compare().

bool AsciiCasemap::contains( const UString & a, const UString & b ) const

Returns true if b is a substring of a, and false otherwise.

Reimplements Collation::contains().

bool AsciiCasemap::equals( const UString & a, const UString & b ) const

Returns true if a is equal to b, and false otherwise.

Reimplements Collation::equals().

bool AsciiCasemap::valid( const UString & ) const

Returns true (all input strings are valid).

Reimplements Collation::valid().

This web page based on source code belonging to The Archiveopteryx Developers. All rights reserved.