acl
3.5.3.0
|
#include <bitmap.hpp>
Public 成员函数 | |
bitmap (const void *buf, size_t len) | |
bitmap (size_t len) | |
~bitmap (void) | |
bool | bit_set (size_t n) |
bool | bit_isset (size_t n) const |
bool | bit_unset (size_t n) |
size_t | tobuf (void *buf, size_t len) const |
bool | frombuf (const void *buf, size_t len) |
void | reset (void) |
size_t | size (void) const |
size_t | space (void) const |
size_t | count (void) const |
bool | full (void) const |
const unsigned char * | get_bmp (void) const |
unsigned char * | get_bmp (void) |
额外继承的成员函数 | |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
在文件 bitmap.hpp 第 6 行定义.
acl::bitmap::bitmap | ( | const void * | buf, |
size_t | len | ||
) |
构造函数
buf | {const void*} 源数据内存位映射区 |
len | {size_} buf 位映射内存区中被置位的数量 |
acl::bitmap::bitmap | ( | size_t | len | ) |
构造函数
len | {size_t} 最大容纳的位映射的数量 |
acl::bitmap::~bitmap | ( | void | ) |
bool acl::bitmap::bit_isset | ( | size_t | n | ) | const |
判断所给数据是否已经被设置在位映射中
n | {size_t} |
bool acl::bitmap::bit_set | ( | size_t | n | ) |
将所给数值映射在位集合中
n | {size_t} |
bool acl::bitmap::bit_unset | ( | size_t | n | ) |
将指定数值从位集合中去除
n | {size_t} |
size_t acl::bitmap::count | ( | void | ) | const |
获取当前已经设置的个数
bool acl::bitmap::frombuf | ( | const void * | buf, |
size_t | len | ||
) |
从buf中设置当前bitmap信息
buf | {const void*} 要设置bitmap信息 |
len | {size_t} buf的长度 |
bool acl::bitmap::full | ( | void | ) | const |
当前bitmap是否已满
|
inline |
在文件 bitmap.hpp 第 90 行定义.
|
inline |
在文件 bitmap.hpp 第 94 行定义.
void acl::bitmap::reset | ( | void | ) |
重置当前的bitmap为 0
size_t acl::bitmap::size | ( | void | ) | const |
获取当前位映射存储空间可以存储的位的个数
size_t acl::bitmap::space | ( | void | ) | const |
获得内部存储空间大小(字节)
size_t acl::bitmap::tobuf | ( | void * | buf, |
size_t | len | ||
) | const |
将bitmap信息拷贝到buf中
buf | {void*}存放拷贝结果 |
len | {size_t} buf的最大长度 |