| CObject |
| └CPtrList |
| CPtrList | 构造一个空的void指针列表 |
| GetHead | 返回列表(不能为空)的头元素 |
| GetTail | 返回列表(不能为空)的尾元素 |
| RemoveHead | 移走列表的头元素 |
| RemoveTail | 移走列表的尾元素 |
| AddHead | 将一个元素(或另一列表中的所有元素)增加到列表头(成为新的列表头) |
| AddTail | 将一个元素(或另一列表中的所有元素)增加到列表尾(成为新的列表尾) |
| RemoveAll | 从此列表中移走所有元素 |
| GetHeadPosition | 返回列表头元素的位置 |
| GetTailPosition | 返回列表尾元素的位置 |
| GetNext | 获取用于重复的下一个元素 |
| GetPrev | 获取用于重复的上一个元素 |
| GetAt | 获取在给定位置的元素 |
| SetAt | 设置在给定位置的元素 |
| RemoveAt | 从此列表中移走给定位置的元素 |
| InsertBefore | 在一个给定位置之前插入一个新元素 |
| InsertAfter | 在一个给定位置之后插入一个新元素 |
| Find | 获取一个由指针值指定的元素的位置 |
| FindIndex | 获取由一个索引(从零开始)指定的元素的位置 |
| GetCount | 返回此列表中的元素数目 |
| IsEmpty | 测试列表是否为空(无元素) |