Constructor & Destructor Documentation

Constructs a UnicodeCharSet instance from an array of UnicodeCharRanges.

Array pointed by Ranges should have the lifetime at least as long as the UnicodeCharSet instance, and should not change. Array is validated by the constructor, so it makes sense to create as few UnicodeCharSet instances per each array of ranges, as possible.