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

公開方法(Public Methods)

virtual void clear (void) override
 從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。
 
virtual bool isEmpty (void) const override
 如果此集合不包含元素,則返回true。
 
virtual int size (void) const override
 返回此集合中的元素數。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Iterable< E >
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
 

函式成員說明文件

◆ clear()

template<typename E = void*>
virtual void mframe::util::Collection< E >::clear ( void )
pure virtual

從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。

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

◆ isEmpty()

template<typename E = void*>
virtual bool mframe::util::Collection< E >::isEmpty ( void ) const
pure virtual

如果此集合不包含元素,則返回true。

傳回值
true如果此集合不包含元素

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

◆ size()

template<typename E = void*>
virtual int mframe::util::Collection< E >::size ( void ) const
pure virtual

返回此集合中的元素數。

如果此收藏包含超過 Integer.MAX_VALUE個元素,則返回Integer.MAX_VALUE。

傳回值
uint32 - 此集合中的元素数

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


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