Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

28 lines
701 B
C++

#pragma once
class TextPosition
{
public:
TextPosition() : m_nTextPos(-1), m_nCookies(0), m_nBufLen(0) {}
TextPosition(const TextPosition &pos) { *this = pos; }
virtual ~TextPosition() {}
bool operator !() const { return (m_nTextPos < 0); }
bool operator == (const TextPosition &pos) const
{
return (m_nTextPos == pos.m_nTextPos
&& m_nCookies == pos.m_nCookies
&& m_nBufLen == pos.m_nBufLen);
}
TextPosition & operator = (const TextPosition &pos)
{
m_nTextPos = pos.m_nTextPos;
m_nCookies = pos.m_nCookies;
m_nBufLen = pos.m_nBufLen;
return *this;
}
public:
int m_nTextPos; //文字位置
Adesk::UInt32 m_nCookies;
size_t m_nBufLen; //找到文字的字节数
};