7#ifndef MFRAME_3550888B_3B39_494F_9E8A_F0CFBD844E1A
8#define MFRAME_3550888B_3B39_494F_9E8A_F0CFBD844E1A
15#include "./../io/RingBuffer.h"
16#include "./../lang/Character.h"
17#include "./../lang/Iterable.h"
18#include "./../lang/Memory.h"
19#include "./../lang/Strings.h"
82 return this->
print(b,
false);
91 return this->
print(c,
false);
100 return this->
print(i,
false,
false);
109 return this->
print(f,
false);
118 return this->
print(d,
false);
127 return this->
print(str,
false);
136 return this->
print(str,
false);
145 return this->
print(r,
false);
154 return this->
print(iterable,
false);
164 return this->vAppendable;
180 return this->vAppendable;
190 return this->
print(b,
true);
200 return this->
print(c,
true);
210 return this->
print(d,
true);
220 return this->
print(f,
true);
230 return this->
print(i,
true,
false);
240 return this->
print(
static_cast<int>(i),
true,
true);
250 return this->
print(
string,
true);
260 return this->
print(
string,
true);
270 return this->
print(readBuffer,
true);
280 return this->
print(iterable,
true);
331 return this->
print(
static_cast<int>(i),
false,
true);
格式化輸出串流
Definition PrintStream.h:43
PrintStream & print(double d, bool newLine=false)
印出雙精度浮點數,可選擇是否換行。
PrintStream & operator<<(const char *str)
operator<< 重載:C 字串
Definition PrintStream.h:126
PrintStream & println(ufm::lang::Iterable< const char > &iterable)
印出可迭代物件的內容並換行。
Definition PrintStream.h:279
PrintStream & print(const char *string, bool newLine=false)
印出 C 字串,可選擇是否換行。
PrintStream & print(int i, bool newLine=false, bool unsign=false)
印出整數,可選擇是否換行與是否為無符號。
PrintStream & println(const ufm::lang::Strings &string)
印出字串並換行。
Definition PrintStream.h:249
PrintStream & println(int i)
印出整數並換行。
Definition PrintStream.h:229
PrintStream & println(uint32 i)
印出無符號整數並換行。
Definition PrintStream.h:239
PrintStream & print(float f, bool newLine=false)
印出浮點數,可選擇是否換行。
PrintStream & operator<<(char c)
operator<< 重載:字元
Definition PrintStream.h:90
PrintStream & format(const char *format,...)
印出格式化資料。
PrintStream & print(const ufm::lang::Strings &string, bool newLine=false)
印出字串,可選擇是否換行。
ufm::lang::Character::LineEnding vLineEnding
行結束符號
Definition PrintStream.h:51
PrintStream & println(float f)
印出浮點數並換行。
Definition PrintStream.h:219
PrintStream & println(const char *string)
印出 C 字串並換行。
Definition PrintStream.h:259
PrintStream & operator<<(int i)
operator<< 重載:整數
Definition PrintStream.h:99
PrintStream & print(uint32 i)
印出無符號整數。
Definition PrintStream.h:330
PrintStream & println(char c)
印出字元並換行。
Definition PrintStream.h:199
PrintStream & println(double d)
印出雙精度浮點數並換行。
Definition PrintStream.h:209
PrintStream & println(ufm::lang::Readable &readBuffer)
印出可讀物件並換行。
Definition PrintStream.h:269
ufm::lang::Appendable & appendable(void)
取得內部 Appendable 物件參考
Definition PrintStream.h:179
PrintStream & operator<<(ufm::lang::Readable &r)
operator<< 重載:Readable 物件
Definition PrintStream.h:144
PrintStream & operator<<(double d)
operator<< 重載:雙精度浮點數
Definition PrintStream.h:117
PrintStream & operator<<(ufm::lang::Iterable< const char > &iterable)
operator<< 重載:可迭代物件
Definition PrintStream.h:153
~PrintStream(void) override
解構 PrintStream 物件,釋放資源。
PrintStream & operator<<(bool b)
operator<< 重載:布林值
Definition PrintStream.h:81
PrintStream & print(ufm::lang::Readable &readBuffer, bool newLine=false)
印出可讀物件,可選擇是否換行。
PrintStream & operator<<(float f)
operator<< 重載:浮點數
Definition PrintStream.h:108
PrintStream & println(void)
印出換行字元。
PrintStream & operator<<(ufm::lang::Strings &str)
operator<< 重載:Strings 物件
Definition PrintStream.h:135
PrintStream & print(ufm::lang::Iterable< const char > &iterable, bool newLine=false)
印出可迭代物件的內容,可選擇是否換行。
PrintStream & formatVa(const char *format, va_list args)
印出格式化資料,使用可變參數列表。
PrintStream(ufm::lang::Appendable &appendable)
建構 PrintStream 物件
PrintStream & println(bool b)
印出布林值並換行。
Definition PrintStream.h:189
PrintStream & print(bool b, bool newLine=false)
印出布林值,可選擇是否換行。
PrintStream & print(char c, bool newLine=false)
印出字元,可選擇是否換行。
LineEnding
行結尾類型的列舉類型。
Definition Character.h:445
物件基底類別
Definition Object.h:63
字串類別,提供字串操作和記憶體管理功能
Definition Strings.h:33
資料附加介面 (Appendable)
Definition Appendable.h:43
[Interface] 定義可迭代集合介面
Definition Iterable.h:49
[Interface] 定義資料讀取介面
Definition Readable.h:46