(一)基本类型
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(二)结构类型
|
|
|
|
|
|
|
|
(三)sequence变长序列的主要方法
方法 |
CORBA::ULong maximum() |
|
CORBA::Boolean release() |
||
CORBA::ULong length() |
返回数据有效长度 |
|
void length(CORBA::ULong length) |
为缓冲区分配内存大小 |
|
value_type const * get_buffer() |
获取缓冲区指针 |
|
value_type * get_buffer(CORBA::Boolean orphan = false) |
||
|
举例:
typedef sequence<octet> OctetSeq;
OctetSeq myArray;
myArray.length(100);//分配缓冲区
memcpy(&myArray[0], "test OctetSeq", 20);//缓冲区赋值,也可以为其他二进制字节流