Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

96 lines
1.5 KiB

//-----------------------------------------------------------------------------
//
// File: worddiff.inl
// Copyright (C) 1994-1997 Microsoft Corporation
// All rights reserved.
//
// Implementation of CWordDiff
//-----------------------------------------------------------------------------
#include "ltdebug.h"
inline
CWordDiff::CWordDiff(
CDifference::ChangeType type,
int nOldPos,
int nNewPos,
bool bIsFirst,
bool bIsLast,
_bstr_t bstrWord,
const wchar_t * pwszPrefix,
const wchar_t * pwszSufix) :
m_ChangeType(type), m_Word(bstrWord), m_pwszPrefix(pwszPrefix),
m_pwszSufix(pwszSufix), m_bIsFirst(bIsFirst), m_bIsLast(bIsLast),
m_nOldPos(nOldPos), m_nNewPos(nNewPos)
{
LTASSERT(pwszPrefix != NULL);
LTASSERT(pwszSufix != NULL);
LTASSERT(nOldPos >= -1);
LTASSERT(nNewPos >= -1);
}
inline
CDifference::ChangeType
CWordDiff::GetChangeType()
const
{
return m_ChangeType;
}
inline
const wchar_t *
CWordDiff::GetUnit()
const
{
return m_Word;
}
inline
int
CWordDiff::GetOldUnitPosition()
const
{
return m_nOldPos;
}
inline
int
CWordDiff::GetNewUnitPosition()
const
{
return m_nNewPos;
}
inline
const wchar_t *
CWordDiff::GetPrefix()
const
{
return m_pwszPrefix;
}
inline
const wchar_t *
CWordDiff::GetSufix()
const
{
return m_pwszSufix;
}
inline
bool
CWordDiff::IsFirst()
const
{
return m_bIsFirst;
}
inline
bool
CWordDiff::IsLast()
const
{
return m_bIsLast;
}