4#include "Stroika/Foundation/StroikaPreComp.h"
20CharacterEncodingException::CharacterEncodingException (EncodingOrDecoding encodingOrDecoding, optional<size_t> atSourceOffset,
21 const optional<String>& encoding)
24 sb << (encodingOrDecoding == eEncoding ?
"Encoding Exception: cannot construct code point for character"sv
25 :
"Decoding Exception: cannot decode bytes to character"sv);
27 sb <<
" at source offset "sv << *atSourceOffset;
30 sb <<
" using "sv << *encoding <<
" encoding"sv;
35 , fEncodingOrDecoding_{encodingOrDecoding}
36 , fAtSourceOffset_{atSourceOffset}
37 , fEncoding_{encoding}
Similar to String, but intended to more efficiently construct a String. Mutable type (String is large...