OMUList 類別

在 Rational® Rhapsody® 中,omu* 儲存器是不搭配範本一起實作的儲存器。使用不使用範本的儲存器會大幅減少所產生程式碼的大小。OMUList 是一種無類型的鏈結清單。

此類別定義於標頭檔 omulist.h 中。

建構摘要
OMUList
建構 OMUList 物件
~OMUList
毀損 OMUList 物件
旗標摘要
first - 指定清單中的第一個元素
last - 指定清單中的最後一個元素
方法摘要
運算子 []
在指定的位置傳回元素。
add - 將指定的元素新增至清單結尾
addat - 將指定的元素新增至位於給定索引的清單
addFirst - 將元素新增至清單的開頭
find
在清單中尋找指定的元素
getAt
傳回在指定的索引找到的元素
getCount
傳回清單中的元素數目
getCurrent
由反覆運算子用來取得位於清單中現行位置的元素
getFirst
由反覆運算子用來取得清單中的第一個位置
getNext
由反覆運算子用來取得清單中的下一個位置
isEmpty
判定清單是否為空的
_removeFirst
從清單移除第一個項目
remove
從清單刪除所指定元素的第一個出現項目
removeAll
從清單刪除所有元素
removeFirst
從清單刪除第一個元素
removeItem
從清單刪除指定的元素
removeLast
從清單刪除最後一個元素
旗標

第一個

指定清單中的第一個元素。其定義方式如下:
OMUListItem* first;

最後一個

指定清單中的最後一個元素。其定義方式如下:
OMUListItem* last;

範例

請考量下列範例:

OMUIterator iter(itsObserver);
while (*iter)
{
(static_cast<Observer*>(*iter))->notify();
iter++;
}


意見回饋