mFrame
載入中...
搜尋中...
無符合項目
ufm::sys::SystemProvider 結構 參考文件abstract

系統資源提供者抽象介面 更多...

#include <SystemProvider.h>

公開方法(Public Methods)

virtual ufm::lang::Readablein (void) override
 取得標準輸入裝置 (Readable)
 
virtual ufm::io::PrintStreamout (void) override
 取得標準輸出裝置 (PrintStream)
 
virtual ufm::lang::Clockclock (void) override
 取得系統時鐘 (Clock)
 
virtual ufm::util::Queue< ufm::func::Runnable * > & runnables (void) override
 取得系統中所有 Runnable 物件的陣列
 
virtual ufm::lang::MemoryapplicationsBuffer (void) override
 

詳細描述

系統資源提供者抽象介面

此結構定義了系統層級常用資源的取得方式, 包含標準輸入/輸出、時鐘、可執行物件與應用程式集合。 實作此介面可統一管理與存取系統資源。

函式成員說明文件

◆ clock()

virtual ufm::lang::Clock & ufm::sys::SystemProvider::clock ( void )
pure virtual

取得系統時鐘 (Clock)

傳回值
ufm::lang::Clock& 系統時鐘的參考

◆ in()

virtual ufm::lang::Readable & ufm::sys::SystemProvider::in ( void )
pure virtual

取得標準輸入裝置 (Readable)

傳回值
ufm::lang::Readable& 標準輸入裝置的參考

◆ out()

virtual ufm::io::PrintStream & ufm::sys::SystemProvider::out ( void )
pure virtual

取得標準輸出裝置 (PrintStream)

傳回值
ufm::io::PrintStream& 標準輸出裝置的參考

◆ runnables()

virtual ufm::util::Queue< ufm::func::Runnable * > & ufm::sys::SystemProvider::runnables ( void )
pure virtual

取得系統中所有 Runnable 物件的陣列

傳回值
ufm::util::Array<ufm::func::Runnable*>& Runnable 物件陣列的參考

此結構(structure) 文件是由下列檔案中產生: