| CObject |
| └CObList |
| CObList | 为CObject指针构造一个空的列表 |
| GetHead | 返回列表中的首元素(列表不能为空) |
| GetTail | 返回列表中的尾元素(列表不能为空) |
| RemoveHead | 从列表首删除元素 |
| RemoveTail | 从列表尾删除元素 |
| AddHead | 在列表首增加一个元素或另一个列表的所有元素(并产生一个新的列表首) |
| AddTail | 在列表尾增加一个元素或另一个列表的所有元素(并产生一个新的列表尾) |
| RemoveAll | 删除列表中所有的元素 |
| GetHeadPosition | 返回列表中首元素的位置 |
| GetTailPosition | 返回列表中尾元素的位置 |
| GetNext | 获取循环遍历中的下一个元素 |
| GetPrev | 获取循环遍历中的前一个元素 |
| GetAt | 获取指定位置的元素 |
| SetAt | 设置指定位置的元素 |
| RemoveAt | 从列表中删除指定位置的元素 |
| InsertBefore | 在给定位置之前新插入一个元素 |
| InsertAfter | 在给定位置之后新插入一个元素 |
| Find | 获取由指针值指定元素的位置 |
| FindIndex | 获取由以零尾基数索引指定元素的位置 |
| GetCount | 返回列表中的元素数 |
| IsEmpty | 测试是否为空列表(没有元素) |