//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TTextPosition.h // = Version : ver2.0 // = Author : xlc // = CreateDate : 2002-09-09 // = Description: 字段位置类的声明 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TTextPosition.h" TTextPosition::TTextPosition() : m_nTextPos(-1), m_nCookies(0), m_nBufLen(0) { } TTextPosition::TTextPosition(const TTextPosition &pos) { *this = pos; } TTextPosition::~TTextPosition() { } bool TTextPosition::operator !() const { return (m_nTextPos < 0); } bool TTextPosition::operator == (const TTextPosition &pos) const { return (m_nTextPos == pos.m_nTextPos && m_nCookies == pos.m_nCookies && m_nBufLen == pos.m_nBufLen); } TTextPosition & TTextPosition::operator = (const TTextPosition &pos) { m_nTextPos = pos.m_nTextPos; m_nCookies = pos.m_nCookies; m_nBufLen = pos.m_nBufLen; return *this; }