描述: 用于动态数组管理
字段:
名称 | 类型 | 必填 | 默认值 | 描述 |
arrayData | T* | 否 | nullptr | 数组数据指针 |
arrayLen | int | 否 | 0 | 数组长度 |
init
定义:
void init(int len)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
len | int | 是 | 无 | 初始化数组长度 |
返回值: void,无返回值
operator[]
定义:
T& operator[](int index)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
index | int | 是 | 无 | 数组索引 |
返回值: T&,返回指定索引位置的元素引用
operator[] const
定义:
T& operator[](int index) const
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
index | int | 是 | 无 | 数组索引 |
返回值: T&,返回指定索引位置的元素引用(常量版本)
operator=
定义:
XYArray operator=(const XYArray& other)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
other | const XYArray& | 是 | 无 | 要复制的数组对象 |
返回值: XYArray,返回当前对象的引用
length
定义:
int length() const
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
返回值: int,返回数组长度
copyFrom
定义:
void copyFrom(const XYArray& other)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
other | const XYArray& | 是 | 无 | 要复制的数组对象 |
返回值: void,无返回值
描述: 用于字符串管理
字段:
名称 | 类型 | 必填 | 默认值 | 描述 |
__buffer | char* | 否 | nullptr | 字符串缓冲区指针 |
__length | size_t | 否 | 0 | 字符串长度 |
operator=
定义:
XYString& operator=(const XYString& obj)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
obj | const XYString& | 是 | 无 | 要赋值的字符串对象 |
返回值: XYString&,返回当前对象的引用
operator=
定义:
XYString& operator=(const char* obj)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
obj | const char* | 是 | 无 | 要赋值的C字符串 |
返回值: XYString&,返回当前对象的引用
operator==
定义:
bool operator==(const XYString& obj)
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
obj | const XYString& | 是 | 无 | 要比较的字符串对象 |
返回值: bool,返回两个字符串是否相等
data
定义:
const char* data() const
参数: 无
返回值: const char*,返回字符串数据指针
c_str
定义:
const char* c_str() const
参数: 无
返回值: const char*,返回C风格字符串指针
str
定义:
const char* str() const
参数: 无
返回值: const char*,返回字符串指针(仅用于旧接口)
length
定义:
size_t length() const
参数: 无
返回值: size_t,返回字符串长度
描述: 用于线条数据访问的接口类
字段: 无
getSequence
定义:
virtual int getSequence() = 0
参数: 无
返回值: int,返回线条的全局唯一序列号,成功返回>=0,失败返回-1
getWeight
定义:
virtual int getWeight() = 0
参数: 无
返回值: int,返回线条粗细,成功返回>=0,失败返回-1
getColor
定义:
virtual XYString getColor() = 0
参数: 无
返回值: XYString,返回线条颜色(RGBA十六进制字符串格式如"#112233ff"),失败返回nullptr
getPainterId
定义:
virtual XYString getPainterId() = 0
参数: 无
返回值: XYString,返回绘制者ID(calluri或用户ID),失败返回nullptr
getUUID
定义:
virtual XYString getUUID() = 0
参数: 无
返回值: XYString,返回线条的全局唯一标识符,可用于映射中索引线条,失败返回nullptr
isFinished
定义:
virtual bool isFinished() = 0
参数: 无
返回值: bool,返回线条是否包含终点,有终点返回true,否则返回false
getPointsNum
定义:
virtual int getPointsNum() = 0
参数: 无
返回值: int,返回线条上的点数,成功返回>=0,失败返回-1
getPoint
定义:
virtual bool getPoint(int index, XYPoint& point) = 0
参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
index | int | 是 | 无 | 点的索引 |
point | XYPoint& | 是 | 无 | 输出点信息 |
返回值: bool,成功返回true,失败返回false