mFrame
載入中...
搜尋中...
無符合項目
mframe::util::Iterator< E > 結構 樣版 參考文件abstract
類別mframe::util::Iterator< E >的繼承圖:
mframe::lang::Interface

公開方法(Public Methods)

virtual bool hasNext (void) override
 如果迭代具有更多的元素,則傳回true。 (換句話說,如果next()傳回一個元素而不是回傳nullptr,則傳回true)
 
virtual E * next (void) override
 返回迭代中的下一個元素。
 
virtual void reset (void) override
 重新設定該迭代器。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

函式成員說明文件

◆ hasNext()

template<class E = void*>
virtual bool mframe::util::Iterator< E >::hasNext ( void )
pure virtual

如果迭代具有更多的元素,則傳回true。 (換句話說,如果next()傳回一個元素而不是回傳nullptr,則傳回true)

傳回值
true 如果迭代有更多的元素
false

實作於 mframe::util::ArrayMap::Iterator.

◆ next()

template<class E = void*>
virtual E * mframe::util::Iterator< E >::next ( void )
pure virtual

返回迭代中的下一個元素。

傳回值
E* 迭代中的下一個元素

實作於 mframe::util::ArrayMap::Iterator.

◆ reset()

template<class E = void*>
virtual void mframe::util::Iterator< E >::reset ( void )
pure virtual

重新設定該迭代器。

實作於 mframe::util::ArrayMap::Iterator.


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