* @brief Implementation of MovedLines class.
*/
-// Disable VC6's "identifier was truncated..." warning. It is meaningless.
-#if _MSC_VER == 1200
- #pragma warning(disable: 4786)
-#endif
-#include <map>
+#include "pch.h"
#include "MovedLines.h"
-using std::map;
-
/**
* @brief clear the lists of moved blocks.
*/
* @param [in] line1 Linenumber in side first side.
* @param [in] line2 Linenumber in second side.
*/
-void MovedLines::Add(ML_SIDE side1, unsigned int line1, unsigned int line2)
+void MovedLines::Add(SIDE side1, unsigned line1, unsigned line2)
{
- map<int, int> * list;
- if (side1 == SIDE_LEFT)
+ MovedLinesMap *list;
+ if (side1 == SIDE::LEFT)
list = &m_moved0;
else
list = &m_moved1;
* @param [in] line Linenumber to check.
* @param [in] side Side of the linenumber.
*/
-int MovedLines::LineInBlock(unsigned int line, ML_SIDE side)
+int MovedLines::LineInBlock(unsigned line, SIDE side) const
{
- if (side == SIDE_LEFT)
+ if (side == SIDE::LEFT)
return SecondSideInMovedBlock(line);
else
return FirstSideInMovedBlock(line);
/**
* @brief Get right->left info for a moved line (real line number)
*/
-int MovedLines::FirstSideInMovedBlock(unsigned int secondSideLine)
+int MovedLines::FirstSideInMovedBlock(unsigned secondSideLine) const
{
- map<int, int>::const_iterator iter;
+ MovedLinesMap::const_iterator iter;
iter = m_moved1.find(secondSideLine);
if (iter != m_moved1.end())
return iter->second;
/**
* @brief Get left->right info for a moved line (real line number)
*/
-int MovedLines::SecondSideInMovedBlock(unsigned int firstSideLine)
+int MovedLines::SecondSideInMovedBlock(unsigned firstSideLine) const
{
- map<int, int>::const_iterator iter;
+ MovedLinesMap::const_iterator iter;
iter = m_moved0.find(firstSideLine);
if (iter != m_moved0.end())
return iter->second;