36    void Set(const uint8_t *buffer, 
size_t size, 
Encoding encoding = 
Encoding::Auto, 
bool existBOM = false) noexcept;
 
   71        return (_offset >= _size);
 
 
   75    Encoding CheckEncoding(
bool &existBOM) 
const noexcept;
 
   76    [[nodiscard]] 
size_t GetStartOffset() const noexcept;
 
   82    const uint8_t *_buffer{
nullptr};
 
   84    Encoding _encoding{Encoding::Auto};
 
   86    bool _existBOM{
false};
 
   87    STL::unique_ptr<uint8_t[]> _loadBuffer{
nullptr};
 
 
文字の集合体クラス
Definition mgl_text_character.h:160
 
文字クラス
Definition mgl_text_character.h:24
 
テキストストリームクラス
Definition mgl_text_stream.h:25
 
Encoding GetEncoding() const noexcept
エンコードタイプの取得
Definition mgl_text_stream.h:49
 
constexpr TextStream() noexcept=default
コンストラクタ
 
void Set(const uint8_t *buffer, size_t size, Encoding encoding=Encoding::Auto, bool existBOM=false) noexcept
バッファの設定
Definition mgl_text_stream.cc:45
 
int ReadLine(CharacterArray &array) noexcept
現在位置から行末まで読み込み
Definition mgl_text_stream.cc:396
 
Character Read() noexcept
文字の取得
Definition mgl_text_stream.cc:116
 
bool Load(const File::PathView &filepath, Encoding encoding=Encoding::Auto) noexcept
ファイルから読み込み
Definition mgl_text_stream.cc:74
 
void PrintInfo() const noexcept
情報の表示
Definition mgl_text_stream.cc:340
 
constexpr bool IsTerminated() const noexcept
終了判定
Definition mgl_text_stream.h:69
 
Encoding
テキストのエンコードタイプ
Definition mgl_text_defs.h:20