描述: 通用数组模板类,提供动态数组功能
版本: 3.3.0
保护字段:
名称 | 类型 | 必填 | 默认值 | 描述 | 备注 |
arrayData | T* | 否 | nullptr | 数组数据指针 | |
arrayLen | int | 否 | 0 | 数组长度 |
方法:
XYArray()
: 默认构造函数XYArray(const XYArray& value)
: 拷贝构造函数~XYArray()
: 析构函数,释放数组内存init(int len)
: 初始化数组,分配指定长度的内存operator[](int index)
: 访问数组元素operator[](int index) const
: 访问数组元素(常量版本)operator=(const XYArray& other)
: 赋值运算符重载length() const
: 获取数组长度copyFrom(const XYArray& other)
: 复制数组数据(protected)描述: 线条接口类,提供线条相关的操作功能
版本: 3.3.0
方法:
getSequence()
: 获取线条的序列号(在会话中全局唯一),可用于索引线条。返回值 >= 0 表示成功,-1 表示失败getWeight()
: 获取线条的权重。返回值 >= 0 表示成功,-1 表示失败getColor()
: 获取线条的颜色,返回 RGBA 十六进制颜色字符串,如 "#112233ff"。失败返回 nullptrgetPainterId()
: 获取绘制者 ID(calluri 或用户 ID)。失败返回 nullptrgetUUID()
: 获取线条的通用唯一标识符(UUID),可用于在 map 中索引线条。失败返回 nullptrisFinished()
: 判断线条是否包含结束点。有结束点返回 true,否则返回 falsegetPointsNum()
: 获取线条上的点的数量。返回值 >= 0 表示成功,-1 表示失败getPoint(int index, XYPoint& point)
: 通过索引获取点的信息。成功返回 true,失败返回 false~IXYLine()
: 虚析构函数描述: 字符串类,提供字符串管理功能
版本: 3.3.0
字段:
名称 | 类型 | 必填 | 默认值 | 描述 | 备注 |
__buffer | char* | 否 | nullptr | 字符串缓冲区指针 | |
__length | size_t | 否 | 0 | 字符串长度 |
方法:
data() const
: 获取字符串数据指针c_str() const
: 获取C风格字符串str() const
: 获取字符串(旧接口兼容)length() const
: 获取字符串长度operator==(const XYString& obj)
: 字符串比较operator=(const XYString& obj)
: 字符串赋值operator=(const char* obj)
: 从C字符串赋值