xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | 包函数
Map<_K, _V> 模板类 参考

map容器 更多...

结构体

class  Iterator
 map的迭代器对象
更多...
 

Public 成员函数

包函数

详细描述

map容器

警告
_K 为非POD类型时需要重载 < > == != 操作符

在文件 Map.xcs6 行定义.

构造及析构函数说明

◆ Map()

void Map ( )

成员函数说明

◆ clear() [1/2]

void clear ( )

被这些函数引用 ConnectionPool.clear().

◆ clear() [2/2]

void clear ( )
package

清空容器

返回

◆ containsKey() [1/2]

bool containsKey ( _K  key)
package

测试是否包含某个key

返回
是/否

◆ containsKey() [2/2]

bool containsKey ( )

被这些函数引用 ConnectionPool.recycle() , 以及 Database.reigstry().

◆ finalize()

void finalize ( )

◆ find()

Iterator find ( )

◆ findAsc()

_V findAsc ( _K  key,
bool  bIgnoreEqu 
)
package

升序

返回
数据

◆ findDesc()

_V findDesc ( _K  key,
bool  bIgnoreEqu 
)
package

降序查找

返回
数据

◆ findHigher()

Iterator findHigher ( ,
bool   
)

◆ findLower()

Iterator findLower ( ,
bool   
)

◆ get() [1/2]

_V get ( _K  key)
package

获取key对应的值

返回

◆ get() [2/2]

bool get ( )

◆ iterator() [1/2]

Iterator iterator ( )

◆ iterator() [2/2]

Iterator<_K, _V> iterator ( )
package

获取迭代器

返回
迭代器 指向头部

◆ operator []() [1/2]

_V operator [] ( _K  key)
package

获取数据

返回
数据

◆ operator []() [2/2]

_V operator [] ( _K  key,
_V  newValue 
)
package

更新数据

返回
数据

◆ operator[]() [1/2]

V operator[] ( )

◆ operator[]() [2/2]

V operator[] ( ,
  V 
)

◆ put() [1/2]

Iterator<_K, _V> put ( _K  key,
_V  val 
)
package

插入数据

返回
迭代器

◆ put() [2/2]

Iterator put ( ,
  V 
)

◆ remove() [1/4]

void remove ( _K  key)
package

从容器中删除某个键值对

返回

◆ remove() [2/4]

void remove ( Iterator  )

◆ remove() [3/4]

void remove ( Iterator<_K, _V>  iterator)
package

根据迭代器删除键值对

返回
长度

◆ remove() [4/4]

bool remove ( )

◆ size() [1/2]

int size ( )

◆ size() [2/2]

int size ( )
package

获取容器内数据数量

返回
长度