Bytes类

Bytes类的方法使您能够执行与Bytes对象相关的特定任务。

Bytes()

Bytes类构造函数。

语法 描述
Bytes(
Environment * env = NULL);
创建一个字节对象。
Bytes(
unsigned char * value, unsigned int count unsigned int offset = 0, const Environment * env = NULL)
创建一个字节对象,该对象包含字符数 组中的字节的子数组。
Bytes(
const Bytes &e);
创建字节对象的副本。
参数 描述
env 环境
value 新对象的初始值
count 复制到新字节对象的字符数组子集的大小
offset 开始复制字符数组的第一个位置
e 源字节对象。

getBytes()

将字节从字节对象复制到指定的字节数组中。

语法

void getBytes(

   unsigned char *dst,

   unsigned int count,

   unsigned int srcBegin = 0,

   unsigned int dstBegin = 0) const;
参数 描述
dst 字节对象的数据要写入到其中的目标缓冲区。
count 要复制的字节数。
srcBegin 从字节对象中读取数据的起始位置;字节对象中第一个字节 的位置为0。
dstBegin 将数据写入目标缓冲区的起始位置;dst中第一个字节的位 置是0。

isNull()

测试字节对象是否为原子空。如果Bytes对象是原子空的,那么返回TRUE;否则返回FALSE。

语法

bool isNull() const;

length()

此方法返回字节对象的长度。

语法

unsigned int length() const;

operator=()

字节类的赋值运算符。

语法

void operator=(

   const Bytes& bytes);
参数 描述
bytes 原始字节。

setNull()

此方法将Bytes对象设置为原子NULL。

语法

void setNull();

byteAt()

语法

unsigned char byteAt(
unsigned int index) const;
参数 描述
index 索引值