mFrame
載入中...
搜尋中...
無符合項目
ufm::util::Collection< E > 結構 樣版 參考文件

[Interface] 集合介面 更多...

#include <Collection.h>

類別ufm::util::Collection< E >的繼承圖:
ufm::lang::Iterable< E > ufm::util::Container ufm::util::Pool ufm::util::Queue< E >

額外的繼承成員

- 公開方法(Public Methods) 繼承自 ufm::lang::Iterable< E >
virtual void forEach (ufm::func::Consumer< E & > &action) override
 遍歷集合中所有元素,對每個元素執行指定操作。 若所有元素處理完畢或操作中發生異常則停止。
 
virtual E * elementAt (int index) const override
 獲取集合中指定索引處的元素。
 
virtual int nextIndex (int index) const override
 返回當前索引的下一個有效索引。
 
virtual ufm::util::Iterator< E > begin (void) override
 返回一個迭代器,用於遍歷集合中的元素
 
virtual ufm::util::Iterator< E > end (void) override
 返回一個迭代器,用於遍歷集合的結尾
 
- 公開方法(Public Methods) 繼承自 ufm::util::Container
virtual void clear (void) override
 從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。
 
virtual bool isEmpty (void) const override
 如果此集合不包含元素,則返回true。
 
virtual int size (void) const override
 返回此集合中的元素數。
 

詳細描述

template<typename E = void*>
struct ufm::util::Collection< E >

[Interface] 集合介面

Collection 介面是集合層次結構的根介面。 集合表示一組物件,稱為其元素。 某些集合允許重複的元素,而其他集合則不允許。 某些集合是有序的,而其他集合則是無序的。

樣版參數
E此集合中保存的元素類型
1.0.0

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