-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathboard_loc.cpp
38 lines (34 loc) · 1003 Bytes
/
board_loc.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "board_loc.hpp"
using namespace std;
////////////////////////////////////////////////////////////////////////////////
ostream& Board_Loc::operator<<(ostream& out) const
////////////////////////////////////////////////////////////////////////////////
{
out << "(" << m_row << "," << m_col << ")";
return out;
}
////////////////////////////////////////////////////////////////////////////////
bool Board_Loc::operator<(const Board_Loc& rhs) const
////////////////////////////////////////////////////////////////////////////////
{
if (row() < rhs.row()) {
return true;
}
else if (row() > rhs.row()) {
return false;
}
else {
if (col() < rhs.col()) {
return true;
}
else {
return false;
}
}
}
////////////////////////////////////////////////////////////////////////////////
ostream& operator<<(ostream& out, const Board_Loc& bl)
////////////////////////////////////////////////////////////////////////////////
{
return bl.operator<<(out);
}