libcdos-fw
CFList< T > 模板类 参考

CFList 容器类. 更多...

#include <CFList.h>

Public 成员函数

void append (T data)
 将数据添加到列表的最后一位。 更多...
 
at (CFInt pos)
 获取列表中指定位置的数据。 更多...
 
 CFList ()
 默认构造函数.
 
 CFList (const CFList< T > &other)
 拷贝构造函数. 更多...
 
void clear ()
 清除列表中储存的所有内容。 更多...
 
first ()
 获取列表中首位置的数据。 更多...
 
void insert (T data, CFInt pos)
 将数据添加到列表中,指定的位置。 更多...
 
bool isEmpty () const
 判断该列表是否为空。 更多...
 
last ()
 获取列表中末位置的数据。 更多...
 
CFList< T > & operator= (const CFList< T > &other)
 重载赋值运算符。 更多...
 
operator[] (CFInt pos)
 获取列表中指定位置的数据。 更多...
 
void remove (CFInt pos)
 将指定位置的数据从列表中移除。 更多...
 
CFInt size ()
 获取列表中数据的个数。 更多...
 
 ~CFList ()
 析构函数. 更多...
 

详细描述

template<typename T>
class CFList< T >

CFList 容器类.

CFList是一个模版类,用于储存同一种类型数据的一个集合; 提供方便接口函数,让使用者可以方便进行数据读取、写入、遍历、删除、清除等操作。

构造及析构函数说明

§ CFList()

template<typename T>
CFList< T >::CFList ( const CFList< T > &  other)
inline

拷贝构造函数.

参数
[in]other另一个CFList类实例。

§ ~CFList()

template<typename T>
CFList< T >::~CFList ( )
inline

析构函数.

在CFList实例被销毁时会被自动调用。 在析构函数中进行内存释放等操作。

成员函数说明

§ append()

template<typename T>
void CFList< T >::append ( data)
inline

将数据添加到列表的最后一位。

参数
[in]data需要添加到列表中的数据。
参见
insert()

§ at()

template<typename T>
T CFList< T >::at ( CFInt  pos)
inline

获取列表中指定位置的数据。

返回
返回指定位置的数据。

§ clear()

template<typename T>
void CFList< T >::clear ( )
inline

清除列表中储存的所有内容。

§ first()

template<typename T>
T CFList< T >::first ( )
inline

获取列表中首位置的数据。

返回
返回首位置的数据。
参见
at()

§ insert()

template<typename T>
void CFList< T >::insert ( data,
CFInt  pos 
)
inline

将数据添加到列表中,指定的位置。

参数
[in]data需要添加到列表中的数据。
[in]pos目标位置, -1或大于列表长度,则添加到列表末尾。
参见
append()

§ isEmpty()

template<typename T>
bool CFList< T >::isEmpty ( ) const
inline

判断该列表是否为空。

返回
返回该列表是否为空列表。
true: 列表为空。
false: 列表不为空。

§ last()

template<typename T>
T CFList< T >::last ( )
inline

获取列表中末位置的数据。

返回
返回末位置的数据。
参见
at()

§ operator=()

template<typename T>
CFList<T>& CFList< T >::operator= ( const CFList< T > &  other)
inline

重载赋值运算符。

参数
[in]other另一个CFList类实例。
返回
赋值后列表的引用。

§ operator[]()

template<typename T>
T CFList< T >::operator[] ( CFInt  pos)
inline

获取列表中指定位置的数据。

返回
返回指定位置的数据。
参见
at()

§ remove()

template<typename T>
void CFList< T >::remove ( CFInt  pos)
inline

将指定位置的数据从列表中移除。

参数
[in]pos目标位置,若位置不在列表中,则不做处理。

§ size()

template<typename T>
CFInt CFList< T >::size ( )
inline

获取列表中数据的个数。

返回
返回当前列表中储存的数据个数。

该类的文档由以下文件生成: