OMUList 类

在 Rational® Rhapsody® 中,omu* 容器是不使用模板实施的容器。使用无模板的容器可大量减少生成的代码的大小。OMUList 是一种无类型的链接列表。

这个类是在头文件 omulist.h 中定义的。

构造概要
OMUList
构造 OMUList 对象
~OMUList
销毁 OMUList 对象
标志摘要
first - 指定列表中的第一个元素
last - 指定列表中的最后一个元素
方法概要
operator []
返回指定位置处的元素。
add - 将指定元素添加到列表末尾
addat - 将指定元素添加到列表中的指定下标处
addFirst - 将元素添加到列表的开头
find
在列表中查找指定元素
getAt
返回在指定下标处找到的元素
getCount
返回列表中的元素数
getCurrent
供迭代器使用来获取列表中当前位置处的元素
getFirst
供迭代器使用来获取列表中第一个位置
getNext
供迭代器使用来获取列表中下一个位置
isEmpty
确定列表是否为空
_removeFirst
从列表中除去第一个项
remove
删除列表中出现的第一个指定元素
removeAll
从列表中删除所有元素
removeFirst
从列表中删除第一个元素
removeItem
从列表中删除指定元素
removeLast
从列表中删除最后一个元素
标志

first

指定列表中的第一个元素。其定义如下所示:
OMUListItem* first;

last

指定列表中的最后一个元素。其定义如下所示:
OMUListItem* last;

示例

考虑以下示例:

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


反馈