7#ifndef MFRAME_3550888B_3B39_494F_9E8A_F0CFBD844E1A
8#define MFRAME_3550888B_3B39_494F_9E8A_F0CFBD844E1A
15#include "./../lang/Appendable.h"
16#include "./../lang/Character.h"
17#include "./../lang/Interface.h"
18#include "./../lang/Iterable.h"
19#include "./../lang/Memory.h"
20#include "./../lang/Strings.h"
84 return this->vAppendable;
93 return this->
print(b,
false);
102 return this->
print(c,
false);
111 return this->
print(i,
false);
120 return this->
print(i,
false);
129 return this->
print(f,
false);
138 return this->
print(d,
false);
147 return this->
print(str, -1,
false);
156 return this->
print(str,
false);
165 return this->
print(r,
false);
174 return this->
print(iterable,
false);
296 return this->vAppendable;
306 return this->
print(b,
true);
316 return this->
print(c,
true);
326 return this->
print(d,
true);
336 return this->
print(f,
true);
346 return this->
print(i,
true);
356 return this->
print(
static_cast<int>(i),
true);
366 return this->
print(
string,
true);
377 return this->
print(
string, length,
true);
387 return this->
print(readBuffer,
true);
397 return this->
print(iterable,
true);
格式化輸出串流
Definition PrintStream.h:44
PrintStream & print(double d, bool newLine=false)
印出雙精度浮點數,可選擇是否換行。
PrintStream & operator<<(const char *str)
operator<< 重載:C 字串
Definition PrintStream.h:146
PrintStream & println(const char *string, int length=-1)
印出 C 字串並換行。
Definition PrintStream.h:376
PrintStream & println(ufm::lang::Iterable< const char > &iterable)
印出可迭代物件的內容並換行。
Definition PrintStream.h:396
PrintStream & print(uint32 i, bool newLine=false)
印出無符號整數,可選擇是否換行。
PrintStream & println(const ufm::lang::Strings &string)
印出字串並換行。
Definition PrintStream.h:365
PrintStream & println(int i)
印出整數並換行。
Definition PrintStream.h:345
PrintStream & println(uint32 i)
印出無符號整數並換行。
Definition PrintStream.h:355
PrintStream & print(float f, bool newLine=false)
印出浮點數,可選擇是否換行。
PrintStream & operator<<(char c)
operator<< 重載:字元
Definition PrintStream.h:101
PrintStream & format(const char *format,...)
印出格式化資料。
PrintStream & print(int i, bool newLine=false)
印出整數,可選擇是否換行。
PrintStream & operator<<(uint32 i)
operator<< 重載:無符號整數
Definition PrintStream.h:119
PrintStream & print(const ufm::lang::Strings &string, bool newLine=false)
印出字串,可選擇是否換行。
ufm::lang::Character::LineEnding vLineEnding
行結束符號
Definition PrintStream.h:52
PrintStream & println(float f)
印出浮點數並換行。
Definition PrintStream.h:335
PrintStream & operator<<(int i)
operator<< 重載:整數
Definition PrintStream.h:110
PrintStream & println(char c)
印出字元並換行。
Definition PrintStream.h:315
PrintStream & println(double d)
印出雙精度浮點數並換行。
Definition PrintStream.h:325
PrintStream & println(ufm::lang::Readable &readBuffer)
印出可讀物件並換行。
Definition PrintStream.h:386
ufm::lang::Appendable & appendable(void)
取得內部 Appendable 物件參考
Definition PrintStream.h:295
PrintStream & operator<<(ufm::lang::Readable &r)
operator<< 重載:Readable 物件
Definition PrintStream.h:164
PrintStream & operator<<(double d)
operator<< 重載:雙精度浮點數
Definition PrintStream.h:137
PrintStream & operator<<(ufm::lang::Iterable< const char > &iterable)
operator<< 重載:可迭代物件
Definition PrintStream.h:173
~PrintStream(void) override
解構 PrintStream 物件,釋放資源。
PrintStream & operator<<(bool b)
operator<< 重載:布林值
Definition PrintStream.h:92
PrintStream & print(ufm::lang::Readable &readBuffer, bool newLine=false)
印出可讀物件,可選擇是否換行。
PrintStream & operator<<(float f)
operator<< 重載:浮點數
Definition PrintStream.h:128
PrintStream & println(void)
印出換行字元。
PrintStream & operator<<(ufm::lang::Strings &str)
operator<< 重載:Strings 物件
Definition PrintStream.h:155
PrintStream & print(ufm::lang::Iterable< const char > &iterable, bool newLine=false)
印出可迭代物件的內容,可選擇是否換行。
PrintStream & formatVa(const char *format, va_list args)
印出格式化資料,使用可變參數列表。
PrintStream & print(const char *string, int length=-1, bool newLine=false)
印出 C 字串,可選擇是否換行。
PrintStream(ufm::lang::Appendable &appendable)
建構 PrintStream 物件
PrintStream & println(bool b)
印出布林值並換行。
Definition PrintStream.h:305
PrintStream & print(bool b, bool newLine=false)
印出布林值,可選擇是否換行。
PrintStream & print(char c, bool newLine=false)
印出字元,可選擇是否換行。
LineEnding
行結尾類型的列舉類型。
Definition Character.h:538
物件基底類別
Definition Object.h:63
字串類別,提供字串操作和記憶體管理功能
Definition Strings.h:33
資料附加介面 (Appendable)
Definition Appendable.h:43
[Interface] 定義可迭代集合介面
Definition Iterable.h:49
[Interface] 定義資料讀取介面
Definition Readable.h:46