OMList 类

OMList 类包含使您能够创建和操作 OMLists 的基本库函数。OMList 是类型安全的链接列表。

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

基本模板类

OMStaticArray

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

first

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

OMListItem<Concept>* first;

last

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

OMListItem<Concept>* last;
示例

考虑以下示例:

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

反馈