mFrame
載入中...
搜尋中...
無符合項目
mframe::lang::Iterable< E > 結構 樣版 參考文件abstract
類別mframe::lang::Iterable< E >的繼承圖:
mframe::lang::Interface mframe::util::Collection< void *const > mframe::util::Collection< E > mframe::sys::Stacker mframe::util::Pool

公開方法(Public Methods)

virtual void forEach (mframe::func::Consumer< E & > &action) override
 對Iterable的每個元素執行給定的操作,直到處理完所有元素或該操作引發異常。 如果指定了迭代順序,則操作會按迭代順序執行。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

函式成員說明文件

◆ forEach()

template<typename E = void*>
virtual void mframe::lang::Iterable< E >::forEach ( mframe::func::Consumer< E & > & action)
pure virtual

對Iterable的每個元素執行給定的操作,直到處理完所有元素或該操作引發異常。 如果指定了迭代順序,則操作會按迭代順序執行。

   如果操作執行修改元素的底層來源的副作用,則此方法的行為是未指定的,除非重寫
   類別已指定並發修改策略。
參數
actionThe action to be performed for each element

實作於 mframe::util::ArrayMap, 及 mframe::util::PArrayQueue.


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