4#ifndef _Stroika_Foundation_Characters_TextConvert_h_
5#define _Stroika_Foundation_Characters_TextConvert_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
61 constexpr optional<tuple<UnicodeExternalEncodings, size_t>>
ReadByteOrderMark (span<const byte> d)
noexcept;
78#include "TextConvert.inl"
constexpr size_t kMaxBOMSize
span< byte > WriteByteOrderMark(UnicodeExternalEncodings e, span< byte > into)
constexpr optional< tuple< UnicodeExternalEncodings, size_t > > ReadByteOrderMark(span< const byte > d) noexcept
constexpr span< const byte > GetByteOrderMark(UnicodeExternalEncodings e) noexcept
UnicodeExternalEncodings
list of external UNICODE character encodings, for file IO (eDEFAULT = eUTF8)