4#include "Stroika/Foundation/StroikaPreComp.h"
29Charset::Charset (
const std::string& charsetName)
30 : fRep_{make_shared<Rep_> (
String{charsetName})}
33Charset::Charset (
const std::string_view& charsetName)
34 : fRep_{make_shared<Rep_> (
String{charsetName})}
37Charset::Charset (
const String& charsetName)
38 : fRep_{make_shared<Rep_> (charsetName)}
42Charset::operator
String ()
const
47string Charset::AsNarrowSDKString ()
const
49 return fRep_->fValue.AsNarrowSDKString ();
52strong_ordering Charset::operator<=> (
const Charset& rhs)
const
54 return String ::ThreeWayComparer{eCaseInsensitive}(fRep_->fValue, rhs.fRep_->fValue);
57bool Charset::operator== (
const Charset& rhs)
const
String is like std::u32string, except it is much easier to use, often much more space efficient,...