//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : TextPosition.h // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: ×Ö¶ÎλÖÃÀàµÄÉùÃ÷ // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TextPosition.h" TextPosition::TextPosition() : m_nTextPos(-1), m_nCookies(0), m_nBufLen(0) { } TextPosition::TextPosition(const TextPosition &pos) { *this = pos; } TextPosition::~TextPosition() { } bool TextPosition::operator !() const { return (m_nTextPos < 0); } bool TextPosition::operator == (const TextPosition &pos) const { return (m_nTextPos == pos.m_nTextPos && m_nCookies == pos.m_nCookies && m_nBufLen == pos.m_nBufLen); } TextPosition & TextPosition::operator = (const TextPosition &pos) { m_nTextPos = pos.m_nTextPos; m_nCookies = pos.m_nCookies; m_nBufLen = pos.m_nBufLen; return *this; }