Initial commit
This commit is contained in:
commit
fd154a8ed5
283 changed files with 14935 additions and 0 deletions
1653
assignment/Doxyfile
Normal file
1653
assignment/Doxyfile
Normal file
File diff suppressed because it is too large
Load diff
7
assignment/chess.c
Normal file
7
assignment/chess.c
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding / Klasse
|
||||
* ---------------------------------------------------------
|
||||
* Description:
|
||||
* Implementation of basic chess functions.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
7
assignment/chess.h
Normal file
7
assignment/chess.h
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding
|
||||
* ----------------------------------------------------------
|
||||
* Description:
|
||||
* Basic chess functions.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
BIN
assignment/chess_board_blank.gif
Normal file
BIN
assignment/chess_board_blank.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.6 KiB |
41
assignment/chess_main_driver.c
Normal file
41
assignment/chess_main_driver.c
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding
|
||||
* ----------------------------------------------------------
|
||||
* Description:
|
||||
* Some basic movements in chess.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "chess.h"
|
||||
#include "chess_printer.h"
|
||||
|
||||
#include "test_chess.h"
|
||||
|
||||
/** ui_branch handles the user interface mode of Chess.
|
||||
*** @see main, test_branch.
|
||||
*/
|
||||
void ui_branch();
|
||||
|
||||
/** Main function evaluates the number of command line arguments.
|
||||
*** If the user passed one main switches into test mode, i.e., that
|
||||
*** the function test_branch() is called and the command line argument
|
||||
*** is handed over to this function. If no command line argument is given
|
||||
*** main switches into user interface mode and delegates the handling
|
||||
*** of this to the function ui_branch().
|
||||
*** @see test_branch, ui_branch.
|
||||
*/
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
ui_branch();
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ui_branch()
|
||||
{
|
||||
ChessBoard chess_board;
|
||||
setup_chess_board(chess_board);
|
||||
|
||||
print_chess_board(chess_board);
|
||||
}
|
||||
89
assignment/chess_printer.c
Normal file
89
assignment/chess_printer.c
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding
|
||||
* ----------------------------------------------------------
|
||||
* Description:
|
||||
* Functions for printing a chess board.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "chess_printer.h"
|
||||
#include "chess.h"
|
||||
|
||||
void print_chess_board(ChessBoard chess_board)
|
||||
{
|
||||
struct ChessSquare square;
|
||||
int i;
|
||||
int j;
|
||||
ChessPieceSymbol piece_symbol;
|
||||
|
||||
printf(" a b c d e f g h\n");
|
||||
printf(" +---+---+---+---+---+---+---+---+\n");
|
||||
for (i = 0; i < 8; i++) {
|
||||
printf("%d", 8 - i);
|
||||
for (j = 0; j < 8; j++) {
|
||||
square = chess_board[i][j];
|
||||
if (square.is_occupied) {
|
||||
if (!get_piece_symbol(square.piece, piece_symbol)) {
|
||||
printf("Buffer for printing too small\n");
|
||||
}
|
||||
}
|
||||
else {
|
||||
strcpy(piece_symbol, " ");
|
||||
}
|
||||
printf("| %s ", piece_symbol);
|
||||
}
|
||||
printf("|\n");
|
||||
printf(" +---+---+---+---+---+---+---+---+\n");
|
||||
}
|
||||
}
|
||||
|
||||
bool get_piece_symbol(struct ChessPiece piece, ChessPieceSymbol piece_symbol)
|
||||
{
|
||||
char color_pre[7] = "";
|
||||
char color_post[5] = "";
|
||||
bool piece_found = true;
|
||||
|
||||
strcpy(piece_symbol, "");
|
||||
|
||||
if (piece.color == White) {
|
||||
strcpy(color_pre, "\033[31m");
|
||||
strcpy(color_post, "\033[m");
|
||||
}
|
||||
|
||||
strcat(piece_symbol, color_pre);
|
||||
|
||||
switch (piece.type) {
|
||||
case Pawn:
|
||||
strcat(piece_symbol, "P");
|
||||
break;
|
||||
|
||||
case Rook:
|
||||
strcat(piece_symbol, "R");
|
||||
break;
|
||||
|
||||
case Knight:
|
||||
strcat(piece_symbol, "N");
|
||||
break;
|
||||
|
||||
case Bishop:
|
||||
strcat(piece_symbol, "B");
|
||||
break;
|
||||
|
||||
case Queen:
|
||||
strcat(piece_symbol, "Q");
|
||||
break;
|
||||
|
||||
case King:
|
||||
strcat(piece_symbol, "K");
|
||||
break;
|
||||
|
||||
default:
|
||||
piece_found = false;
|
||||
break;
|
||||
}
|
||||
strcat(piece_symbol, color_post);
|
||||
|
||||
return piece_found;
|
||||
}
|
||||
36
assignment/chess_printer.h
Normal file
36
assignment/chess_printer.h
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding
|
||||
* ----------------------------------------------------------
|
||||
* Description:
|
||||
* Functions for printing a chess board.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef ___CHESS_PRINTER_H
|
||||
#define ___CHESS_PRINTER_H
|
||||
|
||||
#include "chess.h"
|
||||
|
||||
/** Constant defining the length of the string holding the symbol
|
||||
*** of a chess piece. This string also holds the color information
|
||||
*** and, therefore, has to get this length. */
|
||||
#define PIECE_SYMBOL_STRING_LEN 14
|
||||
|
||||
/** The chess piece symbol holds the printable form of a chess piece. */
|
||||
typedef char ChessPieceSymbol[PIECE_SYMBOL_STRING_LEN];
|
||||
|
||||
/** print_chess_board prints a chess board into the terminal window.
|
||||
*** @param chess_board The chess board to be printed.
|
||||
*/
|
||||
void print_chess_board(ChessBoard chess_board);
|
||||
|
||||
/** Provides a printable symbol for a specific chess piece.
|
||||
*** @param piece The chess piece which symbol to be returned.
|
||||
*** @param piece_symbol The symbol of the chess piece in printable form
|
||||
*** @return True if the requested symbol was found, i.e, the given piece
|
||||
*** has a valid color and type, False otherwise.
|
||||
*** @see PieceType, PieceColor, ChessPiece
|
||||
*/
|
||||
bool get_piece_symbol(struct ChessPiece piece, ChessPieceSymbol piece_symbol);
|
||||
|
||||
#endif
|
||||
24
assignment/chess_test_driver.c
Normal file
24
assignment/chess_test_driver.c
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#include "shortcut.h"
|
||||
#include "test_chess.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
ADD_TEST(test_is_piece);
|
||||
ADD_TEST(test_init_chess_board);
|
||||
ADD_TEST(test_get_square);
|
||||
ADD_TEST(test_is_square_occupied);
|
||||
ADD_TEST(test_add_piece);
|
||||
ADD_TEST(test_get_piece);
|
||||
ADD_TEST(test_setup_chess_board);
|
||||
ADD_TEST(test_remove_piece);
|
||||
ADD_TEST(test_squares_share_file);
|
||||
ADD_TEST(test_squares_share_rank);
|
||||
ADD_TEST(test_squares_share_diagonal);
|
||||
ADD_TEST(test_squares_share_knights_move);
|
||||
ADD_TEST(test_squares_share_pawns_move);
|
||||
ADD_TEST(test_squares_share_queens_move);
|
||||
ADD_TEST(test_squares_share_kings_move);
|
||||
|
||||
run_tests();
|
||||
return 0;
|
||||
}
|
||||
16
assignment/general.h
Normal file
16
assignment/general.h
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
/*----------------------------------------------------------
|
||||
* HTBLA-Leonding
|
||||
* ----------------------------------------------------------
|
||||
* Description:
|
||||
* General usable definitions.
|
||||
* ----------------------------------------------------------
|
||||
*/
|
||||
#ifndef ___GENERAL_H
|
||||
#define ___GENERAL_H
|
||||
|
||||
/** Convenience macro do get maximum of two numbers */
|
||||
#define MAX(x, y) ((x) > (y) ? (x) : (y))
|
||||
/** Convenience macro do get maximum of two numbers */
|
||||
#define MIN(x, y) ((x) < (y) ? (x) : (y))
|
||||
|
||||
#endif
|
||||
77
assignment/html/annotated.html
Normal file
77
assignment/html/annotated.html
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: Data Structures</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<h1>Data Structures</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here are the data structures with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_chess_piece.html">ChessPiece</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_chess_square.html">ChessSquare</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_test_case.html">TestCase</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
BIN
assignment/html/bc_s.png
Normal file
BIN
assignment/html/bc_s.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 677 B |
985
assignment/html/chess_8cpp.html
Normal file
985
assignment/html/chess_8cpp.html
Normal file
|
|
@ -0,0 +1,985 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: chess.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>chess.cpp File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<code>#include <stdlib.h></code><br/>
|
||||
<code>#include "<a class="el" href="general_8h.html">general.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="chess_8h.html">chess.h</a>"</code><br/>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for chess.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp__incl.png" border="0" usemap="#chess_8cpp" alt=""/></div>
|
||||
<map name="chess_8cpp" id="chess_8cpp">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249">is_square_ok</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a1c163d634f56f54a16343c41b906f646">nr</a> (<a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#ab88873b88790f371d7913bb87727eca0">nf</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a369696d485a14a6c09c811b9535fc645">is_move_from_base_line</a> (enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> color, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a0f140954fb92fd5835251c5599a8dea1">is_piece</a> (struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> pc, enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> color, enum <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a> type)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47">init_chess_board</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_chess_square.html">ChessSquare</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8">get_square</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d">is_square_occupied</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a594cef50114e029a71fae4c55ced5554">add_piece</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank, struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> piece)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#acde3e7c44c51aac523bd0ea3a180cd84">get_piece</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a79843ccec07e094179ccbe89e6462e53">setup_chess_board</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a37a9813cad7b87ccf7b22c2ced977079">remove_piece</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> file, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> rank)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a6d76743623d19c10e088ab15621c15c3">squares_share_file</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a9fc24ef7bb5fcae6fa68b3b4483a5c19">squares_share_rank</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#aabc5afb599f83fd62685f3b80fe426f8">squares_share_diagonal</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#affd49c4406167081c9c6525af5bff469">squares_share_knights_move</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a17740737e2741b3c58bf1edcf352a091">squares_share_pawns_move</a> (enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> color, enum <a class="el" href="chess_8h.html#ab152e38addc9865a033ed991583c1395">MoveType</a> move, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#ab62532e99f62d774909b794455c76bfe">squares_share_queens_move</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess_8cpp.html#a9e77a463846f49941fcb12ce0a389d91">squares_share_kings_move</a> (<a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s1_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s1_r, <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> s2_f, <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> s2_r)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a594cef50114e029a71fae4c55ced5554"></a><!-- doxytag: member="chess.cpp::add_piece" ref="a594cef50114e029a71fae4c55ced5554" args="(ChessBoard chess_board, File file, Rank rank, struct ChessPiece piece)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool add_piece </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> </td>
|
||||
<td class="paramname"> <em>piece</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Setzt eine neue Figur auf ein bestimmtes Feld auf dem Schachbrett. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Schachbrett. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Spaltenbezeichner. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rank</em> </td><td>Zeilenbezeichner. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>piece</em> </td><td>Die neu zu setzende Figur. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Figur erfolgreich gesetzt werden konnte, false wenn (file/rank) Angabe ungültig ist oder das Feld bereits besetzt ist. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a594cef50114e029a71fae4c55ced5554_cgraph.png" border="0" usemap="#chess_8cpp_a594cef50114e029a71fae4c55ced5554_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a594cef50114e029a71fae4c55ced5554_cgraph" id="chess_8cpp_a594cef50114e029a71fae4c55ced5554_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acde3e7c44c51aac523bd0ea3a180cd84"></a><!-- doxytag: member="chess.cpp::get_piece" ref="acde3e7c44c51aac523bd0ea3a180cd84" args="(ChessBoard chess_board, File file, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> get_piece </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td><code> [read]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Liefert die Figur auf einem spezifischen Feld eines Schachbrettes </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Schachbrett. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Spaltenbezeichner. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rank</em> </td><td>Zeilenbezeichner. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>Die Figur auf dem angegebenen Feld des Schachbretts. Wenn das Feld nicht besetzt ist oder die (file/rank) Angabe ungültig ist, dann ist der Typ der zurückgegebenen Figur NoPiece und der Wert von color ist nicht definiert. </dd></dl>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a0e6fd2ffde23c025a63d995a52754f20">NoPiece</a> </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_acde3e7c44c51aac523bd0ea3a180cd84_cgraph.png" border="0" usemap="#chess_8cpp_acde3e7c44c51aac523bd0ea3a180cd84_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_acde3e7c44c51aac523bd0ea3a180cd84_cgraph" id="chess_8cpp_acde3e7c44c51aac523bd0ea3a180cd84_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7f80fd2642ad8082fafa898f35241bd8"></a><!-- doxytag: member="chess.cpp::get_square" ref="a7f80fd2642ad8082fafa898f35241bd8" args="(ChessBoard chess_board, File file, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct <a class="el" href="struct_chess_square.html">ChessSquare</a>* get_square </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td><code> [read]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Liefert einen Pointer auf ein spezifisches Feld. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Schachbrett. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Spaltenbezeichner für das Feld. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rank</em> </td><td>Zeilenbezeichner für das Feld. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer auf das geforderte Feld. Wenn (file/rank) außerhalb der gültigen Wertebreiche liegen wird 0 zurückgegeben. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a7f80fd2642ad8082fafa898f35241bd8_cgraph.png" border="0" usemap="#chess_8cpp_a7f80fd2642ad8082fafa898f35241bd8_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a7f80fd2642ad8082fafa898f35241bd8_cgraph" id="chess_8cpp_a7f80fd2642ad8082fafa898f35241bd8_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a51c7689e6f225a51e7e3de2d10637c47"></a><!-- doxytag: member="chess.cpp::init_chess_board" ref="a51c7689e6f225a51e7e3de2d10637c47" args="(ChessBoard chess_board)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void init_chess_board </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Löscht alle Figuren vom Schachbrett. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Das zu initialisierende Schachbrett. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a369696d485a14a6c09c811b9535fc645"></a><!-- doxytag: member="chess.cpp::is_move_from_base_line" ref="a369696d485a14a6c09c811b9535fc645" args="(enum PieceColor color, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool is_move_from_base_line </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> </td>
|
||||
<td class="paramname"> <em>color</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0f140954fb92fd5835251c5599a8dea1"></a><!-- doxytag: member="chess.cpp::is_piece" ref="a0f140954fb92fd5835251c5599a8dea1" args="(struct ChessPiece pc, enum PieceColor color, enum PieceType type)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool is_piece </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> </td>
|
||||
<td class="paramname"> <em>pc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> </td>
|
||||
<td class="paramname"> <em>color</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a> </td>
|
||||
<td class="paramname"> <em>type</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Prüft, ob die übergebene Schachfigur die angegebene Farbe und den angegebenen Typ hat. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>pc</em> </td><td>Die zu überprüfende Schachfigur. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>Die geforderte Farbe. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>type</em> </td><td>Der geforderte Figurtyp. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true, wenn pc von geforderter Farbe und Typ ist, false sonst. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa3181c4f74a2d291a5f44b327349f56d"></a><!-- doxytag: member="chess.cpp::is_square_occupied" ref="aa3181c4f74a2d291a5f44b327349f56d" args="(ChessBoard chess_board, File file, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool is_square_occupied </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Prüft, ob ein spezifisches Feld durch eine Figur besetzt ist. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Schachbrett. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Spaltenbezeichner. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rank</em> </td><td>Zeilenbezeichner. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn das angebene Feld besetzt ist, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_aa3181c4f74a2d291a5f44b327349f56d_cgraph.png" border="0" usemap="#chess_8cpp_aa3181c4f74a2d291a5f44b327349f56d_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_aa3181c4f74a2d291a5f44b327349f56d_cgraph" id="chess_8cpp_aa3181c4f74a2d291a5f44b327349f56d_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a8e3468f434c2f689409db4e6e4928249"></a><!-- doxytag: member="chess.cpp::is_square_ok" ref="a8e3468f434c2f689409db4e6e4928249" args="(File file, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool is_square_ok </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab88873b88790f371d7913bb87727eca0"></a><!-- doxytag: member="chess.cpp::nf" ref="ab88873b88790f371d7913bb87727eca0" args="(File file)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int nf </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a1c163d634f56f54a16343c41b906f646"></a><!-- doxytag: member="chess.cpp::nr" ref="a1c163d634f56f54a16343c41b906f646" args="(Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int nr </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a37a9813cad7b87ccf7b22c2ced977079"></a><!-- doxytag: member="chess.cpp::remove_piece" ref="a37a9813cad7b87ccf7b22c2ced977079" args="(ChessBoard chess_board, File file, Rank rank)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool remove_piece </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>file</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>rank</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Nimmt die Figur an der angegebenen Position vom Schachbrett. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Schachbrett. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Spaltenbezeichner. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rank</em> </td><td>Zeilenbezeichner. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Figur erfolgreich vom Brett genommen werden konnte, false wenn die (file/rank) Angabe ungültig war oder das Feld mit keiner Figur besetzt war. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a37a9813cad7b87ccf7b22c2ced977079_cgraph.png" border="0" usemap="#chess_8cpp_a37a9813cad7b87ccf7b22c2ced977079_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a37a9813cad7b87ccf7b22c2ced977079_cgraph" id="chess_8cpp_a37a9813cad7b87ccf7b22c2ced977079_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a79843ccec07e094179ccbe89e6462e53"></a><!-- doxytag: member="chess.cpp::setup_chess_board" ref="a79843ccec07e094179ccbe89e6462e53" args="(ChessBoard chess_board)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void setup_chess_board </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Initialisiert das Schachbrett und stellt alle Figuren auf ihre Anfangsposition. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>Das aufzustellende Schachbrett. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a79843ccec07e094179ccbe89e6462e53_cgraph.png" border="0" usemap="#chess_8cpp_a79843ccec07e094179ccbe89e6462e53_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a79843ccec07e094179ccbe89e6462e53_cgraph" id="chess_8cpp_a79843ccec07e094179ccbe89e6462e53_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aabc5afb599f83fd62685f3b80fe426f8"></a><!-- doxytag: member="chess.cpp::squares_share_diagonal" ref="aabc5afb599f83fd62685f3b80fe426f8" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_diagonal </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob sich zwei Felder in der gleichen Diagonale befinden. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder sich in der gleichen Diagonale befinden, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_aabc5afb599f83fd62685f3b80fe426f8_cgraph.png" border="0" usemap="#chess_8cpp_aabc5afb599f83fd62685f3b80fe426f8_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_aabc5afb599f83fd62685f3b80fe426f8_cgraph" id="chess_8cpp_aabc5afb599f83fd62685f3b80fe426f8_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6d76743623d19c10e088ab15621c15c3"></a><!-- doxytag: member="chess.cpp::squares_share_file" ref="a6d76743623d19c10e088ab15621c15c3" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_file </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob sich zwei Felder in der gleichen Spalte befinden. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder sich in der gleichen Spalte befinden, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a6d76743623d19c10e088ab15621c15c3_cgraph.png" border="0" usemap="#chess_8cpp_a6d76743623d19c10e088ab15621c15c3_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a6d76743623d19c10e088ab15621c15c3_cgraph" id="chess_8cpp_a6d76743623d19c10e088ab15621c15c3_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9e77a463846f49941fcb12ce0a389d91"></a><!-- doxytag: member="chess.cpp::squares_share_kings_move" ref="a9e77a463846f49941fcb12ce0a389d91" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_kings_move </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob zwei Felder einen Königzug voneinander entfernt sind. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder einen Königzug voneinander entfernt sind, false sonst. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="affd49c4406167081c9c6525af5bff469"></a><!-- doxytag: member="chess.cpp::squares_share_knights_move" ref="affd49c4406167081c9c6525af5bff469" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_knights_move </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob zwei Felder einen Springerzug voneinander entfernt sind. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder einen Springerzug voneinander entfernt sind, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_affd49c4406167081c9c6525af5bff469_cgraph.png" border="0" usemap="#chess_8cpp_affd49c4406167081c9c6525af5bff469_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_affd49c4406167081c9c6525af5bff469_cgraph" id="chess_8cpp_affd49c4406167081c9c6525af5bff469_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a17740737e2741b3c58bf1edcf352a091"></a><!-- doxytag: member="chess.cpp::squares_share_pawns_move" ref="a17740737e2741b3c58bf1edcf352a091" args="(enum PieceColor color, enum MoveType move, File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_pawns_move </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">enum <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a> </td>
|
||||
<td class="paramname"> <em>color</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="chess_8h.html#ab152e38addc9865a033ed991583c1395">MoveType</a> </td>
|
||||
<td class="paramname"> <em>move</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob zwei Felder einen Bauernzug voneinander entfernt sind. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>color</em> </td><td>Farbe des Bauern. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>move</em> </td><td>Art des Zugs (normaler Zug oder schlagender Zug). </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder einen Bauernzug voneinander entfernt sind, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a17740737e2741b3c58bf1edcf352a091_cgraph.png" border="0" usemap="#chess_8cpp_a17740737e2741b3c58bf1edcf352a091_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a17740737e2741b3c58bf1edcf352a091_cgraph" id="chess_8cpp_a17740737e2741b3c58bf1edcf352a091_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab62532e99f62d774909b794455c76bfe"></a><!-- doxytag: member="chess.cpp::squares_share_queens_move" ref="ab62532e99f62d774909b794455c76bfe" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_queens_move </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob zwei Felder einen Damenzug voneinander entfernt sind. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder einen Damenzug voneinander entfernt sind, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_ab62532e99f62d774909b794455c76bfe_cgraph.png" border="0" usemap="#chess_8cpp_ab62532e99f62d774909b794455c76bfe_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_ab62532e99f62d774909b794455c76bfe_cgraph" id="chess_8cpp_ab62532e99f62d774909b794455c76bfe_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9fc24ef7bb5fcae6fa68b3b4483a5c19"></a><!-- doxytag: member="chess.cpp::squares_share_rank" ref="a9fc24ef7bb5fcae6fa68b3b4483a5c19" args="(File s1_f, Rank s1_r, File s2_f, Rank s2_r)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool squares_share_rank </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s1_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s1_r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">File</a> </td>
|
||||
<td class="paramname"> <em>s2_f</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">Rank</a> </td>
|
||||
<td class="paramname"> <em>s2_r</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Überprüft, ob sich zwei Felder in der gleichen Zeile befinden. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des ersten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_f</em> </td><td>Spaltenbezeichner des zweiten Feldes. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>s1_r</em> </td><td>Zeilenbezeichner des zweiten Feldes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>true wenn die Felder sich in der gleichen Zeile befinden, false sonst. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess_8cpp_a9fc24ef7bb5fcae6fa68b3b4483a5c19_cgraph.png" border="0" usemap="#chess_8cpp_a9fc24ef7bb5fcae6fa68b3b4483a5c19_cgraph" alt=""/></div>
|
||||
<map name="chess_8cpp_a9fc24ef7bb5fcae6fa68b3b4483a5c19_cgraph" id="chess_8cpp_a9fc24ef7bb5fcae6fa68b3b4483a5c19_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
12
assignment/html/chess_8cpp__incl.dot
Normal file
12
assignment/html/chess_8cpp__incl.dot
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="stdlib.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="general.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$general_8h.html"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8h.html"];
|
||||
}
|
||||
1
assignment/html/chess_8cpp__incl.md5
Normal file
1
assignment/html/chess_8cpp__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
b8369fb0398a44cd435b00f1d0981a59
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_pawns_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_move_from_base_line",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a369696d485a14a6c09c811b9535fc645"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
91a50ef2c3a2a6e857b2a0ae88fce024
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="remove_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
143bd58a3d41279ee53424b138fb0769
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
61c5e59099b0ea6afd20cffabcc8dc9f
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_file",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
112f498ca512568b697b6a4fbd16ba54
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="setup_chess_board",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a594cef50114e029a71fae4c55ced5554"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node7 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node8 [label="init_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
7c5fc876c8068a8878bebc9dd8b9cee3
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
f7312632431a13a981e5e594e0a43b50
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_rank",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
28de8320376d15f42ed9cf4cc9c7d4ae
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
933250275338bed1b332f7040b58fecf
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_diagonal",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
0b1dedab02b6e38201a696bd94cc4593
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_queens_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="squares_share_diagonal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aabc5afb599f83fd62685f3b80fe426f8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="squares_share_file",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a6d76743623d19c10e088ab15621c15c3"];
|
||||
Node4 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="squares_share_rank",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a9fc24ef7bb5fcae6fa68b3b4483a5c19"];
|
||||
Node5 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
9b1cc41a390a3e3fbd6ca42be3176f26
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="get_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
ff593c393d6ab20f91a76ec776df39a0
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_knights_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
962221c356d09cc0524c856949014725
|
||||
1048
assignment/html/chess_8h.html
Normal file
1048
assignment/html/chess_8h.html
Normal file
File diff suppressed because it is too large
Load diff
18
assignment/html/chess_8h__dep__incl.dot
Normal file
18
assignment/html/chess_8h__dep__incl.dot
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="chess.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html"];
|
||||
Node1 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="chess_main_driver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__main__driver_8cpp.html"];
|
||||
Node1 -> Node4 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="chess_printer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8h.html"];
|
||||
Node4 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="chess_printer.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html"];
|
||||
Node1 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node6 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="test_chess.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$test__chess_8cpp.html"];
|
||||
}
|
||||
1
assignment/html/chess_8h__dep__incl.md5
Normal file
1
assignment/html/chess_8h__dep__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
aa9c09ef7cd3cc02a375a3def57a48af
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_pawns_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_move_from_base_line",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a369696d485a14a6c09c811b9535fc645"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
91a50ef2c3a2a6e857b2a0ae88fce024
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="remove_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
143bd58a3d41279ee53424b138fb0769
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
61c5e59099b0ea6afd20cffabcc8dc9f
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_file",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
112f498ca512568b697b6a4fbd16ba54
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="setup_chess_board",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a594cef50114e029a71fae4c55ced5554"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node7 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node8 [label="init_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
7c5fc876c8068a8878bebc9dd8b9cee3
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
f7312632431a13a981e5e594e0a43b50
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_rank",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
28de8320376d15f42ed9cf4cc9c7d4ae
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
933250275338bed1b332f7040b58fecf
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_diagonal",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
0b1dedab02b6e38201a696bd94cc4593
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_queens_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="squares_share_diagonal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aabc5afb599f83fd62685f3b80fe426f8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="squares_share_file",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a6d76743623d19c10e088ab15621c15c3"];
|
||||
Node4 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="squares_share_rank",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a9fc24ef7bb5fcae6fa68b3b4483a5c19"];
|
||||
Node5 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
9b1cc41a390a3e3fbd6ca42be3176f26
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="get_piece",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
ff593c393d6ab20f91a76ec776df39a0
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="squares_share_knights_move",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
962221c356d09cc0524c856949014725
|
||||
158
assignment/html/chess__main__driver_8cpp.html
Normal file
158
assignment/html/chess__main__driver_8cpp.html
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: chess_main_driver.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>chess_main_driver.cpp File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<code>#include <stdio.h></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<code>#include "<a class="el" href="chess_8h.html">chess.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="chess__printer_8h.html">chess_printer.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="test__chess_8h.html">test_chess.h</a>"</code><br/>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for chess_main_driver.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__main__driver_8cpp__incl.png" border="0" usemap="#chess__main__driver_8cpp" alt=""/></div>
|
||||
<map name="chess__main__driver_8cpp" id="chess__main__driver_8cpp">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__main__driver_8cpp.html#a30223b41fd7a0fb91ebfae9ae6a217b6">ui_branch</a> ()</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__main__driver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="chess_main_driver.cpp::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int main </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>argc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>argv</em>[]</td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Main function evaluates the number of command line arguments. If the user passed one main switches into test mode, i.e., that the function test_branch() is called and the command line argument is handed over to this function. If no command line argument is given main switches into user interface mode and delegates the handling of this to the function <a class="el" href="chess__main__driver_8cpp.html#a30223b41fd7a0fb91ebfae9ae6a217b6">ui_branch()</a>. </p>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd>test_branch, <a class="el" href="chess__main__driver_8cpp.html#a30223b41fd7a0fb91ebfae9ae6a217b6">ui_branch</a>. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__main__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png" border="0" usemap="#chess__main__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph" alt=""/></div>
|
||||
<map name="chess__main__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph" id="chess__main__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a30223b41fd7a0fb91ebfae9ae6a217b6"></a><!-- doxytag: member="chess_main_driver.cpp::ui_branch" ref="a30223b41fd7a0fb91ebfae9ae6a217b6" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ui_branch </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>ui_branch handles the user interface mode of Chess. </p>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="chess__test__driver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a>, test_branch. </dd></dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__main__driver_8cpp_a30223b41fd7a0fb91ebfae9ae6a217b6_cgraph.png" border="0" usemap="#chess__main__driver_8cpp_a30223b41fd7a0fb91ebfae9ae6a217b6_cgraph" alt=""/></div>
|
||||
<map name="chess__main__driver_8cpp_a30223b41fd7a0fb91ebfae9ae6a217b6_cgraph" id="chess__main__driver_8cpp_a30223b41fd7a0fb91ebfae9ae6a217b6_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
19
assignment/html/chess__main__driver_8cpp__incl.dot
Normal file
19
assignment/html/chess__main__driver_8cpp__incl.dot
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess_main_driver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="stdio.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="string.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8h.html"];
|
||||
Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="chess_printer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8h.html"];
|
||||
Node5 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="test_chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$test__chess_8h.html"];
|
||||
Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 [label="shortcut.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$shortcut_8h.html"];
|
||||
}
|
||||
1
assignment/html/chess__main__driver_8cpp__incl.md5
Normal file
1
assignment/html/chess__main__driver_8cpp__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
e17a73251ca9cfda642ea8ea5d4da5eb
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="main",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="ui_branch",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__main__driver_8cpp.html#a30223b41fd7a0fb91ebfae9ae6a217b6"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="print_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a034e47a2bfbeeaed3ec619511ab50455"];
|
||||
Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="get_piece_symbol",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31"];
|
||||
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="setup_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a79843ccec07e094179ccbe89e6462e53"];
|
||||
Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a594cef50114e029a71fae4c55ced5554"];
|
||||
Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node8 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node9 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node10 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node11 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node11 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node11 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node12 [label="init_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
ecd93f563f13a236a633810327baecf9
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="ui_branch",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="print_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a034e47a2bfbeeaed3ec619511ab50455"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="get_piece_symbol",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="setup_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a79843ccec07e094179ccbe89e6462e53"];
|
||||
Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="add_piece",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a594cef50114e029a71fae4c55ced5554"];
|
||||
Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node6 [label="get_square",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8"];
|
||||
Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node7 [label="is_square_ok",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249"];
|
||||
Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node8 [label="nf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#ab88873b88790f371d7913bb87727eca0"];
|
||||
Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node9 [label="nr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a1c163d634f56f54a16343c41b906f646"];
|
||||
Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node10 [label="is_square_occupied",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d"];
|
||||
Node10 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node10 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node11 [label="init_chess_board",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
092e0c7a81413a45c1abc607030ef6e3
|
||||
162
assignment/html/chess__printer_8cpp.html
Normal file
162
assignment/html/chess__printer_8cpp.html
Normal file
|
|
@ -0,0 +1,162 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: chess_printer.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>chess_printer.cpp File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<code>#include <stdio.h></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<code>#include "<a class="el" href="chess__printer_8h.html">chess_printer.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="chess_8h.html">chess.h</a>"</code><br/>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for chess_printer.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__printer_8cpp__incl.png" border="0" usemap="#chess__printer_8cpp" alt=""/></div>
|
||||
<map name="chess__printer_8cpp" id="chess__printer_8cpp">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8cpp.html#a034e47a2bfbeeaed3ec619511ab50455">print_chess_board</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31">get_piece_symbol</a> (struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> piece, <a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a> piece_symbol)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a7ed805d66d52f87984092f63891adf31"></a><!-- doxytag: member="chess_printer.cpp::get_piece_symbol" ref="a7ed805d66d52f87984092f63891adf31" args="(struct ChessPiece piece, ChessPieceSymbol piece_symbol)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool get_piece_symbol </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> </td>
|
||||
<td class="paramname"> <em>piece</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a> </td>
|
||||
<td class="paramname"> <em>piece_symbol</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Provides a printable symbol for a specific chess piece. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>piece</em> </td><td>The chess piece which symbol to be returned. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>piece_symbol</em> </td><td>The symbol of the chess piece in printable form </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the requested symbol was found, i.e, the given piece has a valid color and type, False otherwise. </dd></dl>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a>, <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a>, <a class="el" href="struct_chess_piece.html">ChessPiece</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a034e47a2bfbeeaed3ec619511ab50455"></a><!-- doxytag: member="chess_printer.cpp::print_chess_board" ref="a034e47a2bfbeeaed3ec619511ab50455" args="(ChessBoard chess_board)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void print_chess_board </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>print_chess_board prints a chess board into the terminal window. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>The chess board to be printed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__printer_8cpp_a034e47a2bfbeeaed3ec619511ab50455_cgraph.png" border="0" usemap="#chess__printer_8cpp_a034e47a2bfbeeaed3ec619511ab50455_cgraph" alt=""/></div>
|
||||
<map name="chess__printer_8cpp_a034e47a2bfbeeaed3ec619511ab50455_cgraph" id="chess__printer_8cpp_a034e47a2bfbeeaed3ec619511ab50455_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
15
assignment/html/chess__printer_8cpp__incl.dot
Normal file
15
assignment/html/chess__printer_8cpp__incl.dot
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess_printer.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="stdio.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="string.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
|
||||
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="chess_printer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8h.html"];
|
||||
Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node5 [label="chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8h.html"];
|
||||
Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
1
assignment/html/chess__printer_8cpp__incl.md5
Normal file
1
assignment/html/chess__printer_8cpp__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
252d79136d1f685bd97d4332d6bd4177
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="print_chess_board",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_piece_symbol",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
7c58fd2596617e3c6cd17b055e58605a
|
||||
204
assignment/html/chess__printer_8h.html
Normal file
204
assignment/html/chess__printer_8h.html
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: chess_printer.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Defines</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>chess_printer.h File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<code>#include "<a class="el" href="chess_8h.html">chess.h</a>"</code><br/>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for chess_printer.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__printer_8h__incl.png" border="0" usemap="#chess__printer_8h" alt=""/></div>
|
||||
<map name="chess__printer_8h" id="chess__printer_8h">
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__printer_8h__dep__incl.png" border="0" usemap="#chess__printer_8hdep" alt=""/></div>
|
||||
<map name="chess__printer_8hdep" id="chess__printer_8hdep">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="define-members"></a>
|
||||
Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8h.html#a7ce17bb785e2a8e843c28f53a939c63e">PIECE_SYMBOL_STRING_LEN</a> 14</td></tr>
|
||||
<tr><td colspan="2"><h2><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">typedef char </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a> [PIECE_SYMBOL_STRING_LEN]</td></tr>
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8h.html#a034e47a2bfbeeaed3ec619511ab50455">print_chess_board</a> (<a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> chess_board)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__printer_8h.html#a7ed805d66d52f87984092f63891adf31">get_piece_symbol</a> (struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> piece, <a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a> piece_symbol)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="a7ce17bb785e2a8e843c28f53a939c63e"></a><!-- doxytag: member="chess_printer.h::PIECE_SYMBOL_STRING_LEN" ref="a7ce17bb785e2a8e843c28f53a939c63e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define PIECE_SYMBOL_STRING_LEN 14</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Constant defining the length of the string holding the symbol of a chess piece. This string also holds the color information and, therefore, has to get this length. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Typedef Documentation</h2>
|
||||
<a class="anchor" id="a8af5aa6c3c4b0de9fe8cb22933b8e462"></a><!-- doxytag: member="chess_printer.h::ChessPieceSymbol" ref="a8af5aa6c3c4b0de9fe8cb22933b8e462" args="[PIECE_SYMBOL_STRING_LEN]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef char <a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a>[PIECE_SYMBOL_STRING_LEN]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>The chess piece symbol holds the printable form of a chess piece. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a7ed805d66d52f87984092f63891adf31"></a><!-- doxytag: member="chess_printer.h::get_piece_symbol" ref="a7ed805d66d52f87984092f63891adf31" args="(struct ChessPiece piece, ChessPieceSymbol piece_symbol)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool get_piece_symbol </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">struct <a class="el" href="struct_chess_piece.html">ChessPiece</a> </td>
|
||||
<td class="paramname"> <em>piece</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">ChessPieceSymbol</a> </td>
|
||||
<td class="paramname"> <em>piece_symbol</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Provides a printable symbol for a specific chess piece. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>piece</em> </td><td>The chess piece which symbol to be returned. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>piece_symbol</em> </td><td>The symbol of the chess piece in printable form </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the requested symbol was found, i.e, the given piece has a valid color and type, False otherwise. </dd></dl>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a>, <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">PieceColor</a>, <a class="el" href="struct_chess_piece.html">ChessPiece</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a034e47a2bfbeeaed3ec619511ab50455"></a><!-- doxytag: member="chess_printer.h::print_chess_board" ref="a034e47a2bfbeeaed3ec619511ab50455" args="(ChessBoard chess_board)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void print_chess_board </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">ChessBoard</a> </td>
|
||||
<td class="paramname"> <em>chess_board</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>print_chess_board prints a chess board into the terminal window. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>chess_board</em> </td><td>The chess board to be printed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__printer_8h_a034e47a2bfbeeaed3ec619511ab50455_cgraph.png" border="0" usemap="#chess__printer_8h_a034e47a2bfbeeaed3ec619511ab50455_cgraph" alt=""/></div>
|
||||
<map name="chess__printer_8h_a034e47a2bfbeeaed3ec619511ab50455_cgraph" id="chess__printer_8h_a034e47a2bfbeeaed3ec619511ab50455_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
10
assignment/html/chess__printer_8h__dep__incl.dot
Normal file
10
assignment/html/chess__printer_8h__dep__incl.dot
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess_printer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="chess_main_driver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__main__driver_8cpp.html"];
|
||||
Node1 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="chess_printer.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html"];
|
||||
}
|
||||
1
assignment/html/chess__printer_8h__dep__incl.md5
Normal file
1
assignment/html/chess__printer_8h__dep__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
69f5e904a9cce061ad477dddec2f75da
|
||||
8
assignment/html/chess__printer_8h__incl.dot
Normal file
8
assignment/html/chess__printer_8h__incl.dot
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess_printer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8h.html"];
|
||||
}
|
||||
1
assignment/html/chess__printer_8h__incl.md5
Normal file
1
assignment/html/chess__printer_8h__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
e4faa65253c35c0b9cf50ab48175d42c
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="print_chess_board",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="get_piece_symbol",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
7c58fd2596617e3c6cd17b055e58605a
|
||||
124
assignment/html/chess__test__driver_8cpp.html
Normal file
124
assignment/html/chess__test__driver_8cpp.html
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: chess_test_driver.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>chess_test_driver.cpp File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<code>#include "<a class="el" href="shortcut_8h.html">shortcut.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="test__chess_8h.html">test_chess.h</a>"</code><br/>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for chess_test_driver.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__test__driver_8cpp__incl.png" border="0" usemap="#chess__test__driver_8cpp" alt=""/></div>
|
||||
<map name="chess__test__driver_8cpp" id="chess__test__driver_8cpp">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="chess__test__driver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="chess_test_driver.cpp::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int main </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>argc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>argv</em>[]</td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="chess__test__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png" border="0" usemap="#chess__test__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph" alt=""/></div>
|
||||
<map name="chess__test__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph" id="chess__test__driver_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph">
|
||||
</map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
11
assignment/html/chess__test__driver_8cpp__incl.dot
Normal file
11
assignment/html/chess__test__driver_8cpp__incl.dot
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="chess_test_driver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="shortcut.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$shortcut_8h.html"];
|
||||
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="test_chess.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$test__chess_8h.html"];
|
||||
Node3 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
}
|
||||
1
assignment/html/chess__test__driver_8cpp__incl.md5
Normal file
1
assignment/html/chess__test__driver_8cpp__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
92b80cd6d9962cf33c53f39d6a023f95
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
rankdir=LR;
|
||||
Node1 [label="main",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="run_tests",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$shortcut_8cpp.html#ac3ef4e4ac9b8681e56bf390cb4c152cd"];
|
||||
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node3 [label="get_test_count",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$shortcut_8cpp.html#aa7982398308844766b98a83b672f05cd"];
|
||||
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node4 [label="version",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$shortcut_8cpp.html#aae0723227a447e55f27ee7d2cbfc81cc"];
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
746e6d5aaa1099bf03ad9814ca0f403b
|
||||
77
assignment/html/classes.html
Normal file
77
assignment/html/classes.html
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: Alphabetical List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<h1>Data Structure Index</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table>
|
||||
</td><td><a class="el" href="struct_chess_piece.html">ChessPiece</a> </td><td><a class="el" href="struct_chess_square.html">ChessSquare</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table>
|
||||
</td><td><a class="el" href="struct_test_case.html">TestCase</a> </td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
BIN
assignment/html/closed.png
Normal file
BIN
assignment/html/closed.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 126 B |
656
assignment/html/doxygen.css
Normal file
656
assignment/html/doxygen.css
Normal file
|
|
@ -0,0 +1,656 @@
|
|||
/* The standard CSS for doxygen */
|
||||
|
||||
body, table, div, p, dl {
|
||||
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
/* @group Heading Levels */
|
||||
|
||||
h1 {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 120%;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.multicol {
|
||||
-moz-column-gap: 1em;
|
||||
-webkit-column-gap: 1em;
|
||||
-moz-column-count: 3;
|
||||
-webkit-column-count: 3;
|
||||
}
|
||||
|
||||
p.startli, p.startdd, p.starttd {
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
p.endli {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
p.enddd {
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
p.endtd {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
caption {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
span.legend {
|
||||
font-size: 70%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h3.version {
|
||||
font-size: 90%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.qindex, div.navtab{
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #A3B4D7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
div.qindex, div.navpath {
|
||||
width: 100%;
|
||||
line-height: 140%;
|
||||
}
|
||||
|
||||
div.navtab {
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
/* @group Link Styling */
|
||||
|
||||
a {
|
||||
color: #3D578C;
|
||||
font-weight: normal;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.contents a:visited {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a.qindex {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.qindexHL {
|
||||
font-weight: bold;
|
||||
background-color: #9CAFD4;
|
||||
color: #ffffff;
|
||||
border: 1px double #869DCA;
|
||||
}
|
||||
|
||||
.contents a.qindexHL:visited {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
a.el {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.elRef {
|
||||
}
|
||||
|
||||
a.code {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
a.codeRef {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
dl.el {
|
||||
margin-left: -1cm;
|
||||
}
|
||||
|
||||
.fragment {
|
||||
font-family: monospace, fixed;
|
||||
font-size: 105%;
|
||||
}
|
||||
|
||||
pre.fragment {
|
||||
border: 1px solid #C4CFE5;
|
||||
background-color: #FBFCFD;
|
||||
padding: 4px 6px;
|
||||
margin: 4px 8px 4px 2px;
|
||||
overflow: auto;
|
||||
word-wrap: break-word;
|
||||
font-size: 9pt;
|
||||
line-height: 125%;
|
||||
}
|
||||
|
||||
div.ah {
|
||||
background-color: black;
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
margin-bottom: 3px;
|
||||
margin-top: 3px
|
||||
padding: .2em;
|
||||
border: solid thin #333;
|
||||
border-radius: .5em;
|
||||
-webkit-border-radius: .5em;
|
||||
-moz-border-radius: .5em;
|
||||
-webkit-box-shadow: 2px 2px 3px #999;
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
|
||||
background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
|
||||
}
|
||||
|
||||
div.groupHeader {
|
||||
margin-left: 16px;
|
||||
margin-top: 12px;
|
||||
margin-bottom: 6px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.groupText {
|
||||
margin-left: 16px;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
body {
|
||||
background: white;
|
||||
color: black;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.contents {
|
||||
margin-top: 10px;
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
td.indexkey {
|
||||
background-color: #EBEFF6;
|
||||
font-weight: bold;
|
||||
border: 1px solid #C4CFE5;
|
||||
margin: 2px 0px 2px 0;
|
||||
padding: 2px 10px;
|
||||
}
|
||||
|
||||
td.indexvalue {
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #C4CFE5;
|
||||
padding: 2px 10px;
|
||||
margin: 2px 0px;
|
||||
}
|
||||
|
||||
tr.memlist {
|
||||
background-color: #EEF1F7;
|
||||
}
|
||||
|
||||
p.formulaDsp {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
img.formulaDsp {
|
||||
|
||||
}
|
||||
|
||||
img.formulaInl {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
div.center {
|
||||
text-align: center;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.center img {
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
address.footer {
|
||||
text-align: right;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
img.footer {
|
||||
border: 0px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* @group Code Colorization */
|
||||
|
||||
span.keyword {
|
||||
color: #008000
|
||||
}
|
||||
|
||||
span.keywordtype {
|
||||
color: #604020
|
||||
}
|
||||
|
||||
span.keywordflow {
|
||||
color: #e08000
|
||||
}
|
||||
|
||||
span.comment {
|
||||
color: #800000
|
||||
}
|
||||
|
||||
span.preprocessor {
|
||||
color: #806020
|
||||
}
|
||||
|
||||
span.stringliteral {
|
||||
color: #002080
|
||||
}
|
||||
|
||||
span.charliteral {
|
||||
color: #008080
|
||||
}
|
||||
|
||||
span.vhdldigit {
|
||||
color: #ff00ff
|
||||
}
|
||||
|
||||
span.vhdlchar {
|
||||
color: #000000
|
||||
}
|
||||
|
||||
span.vhdlkeyword {
|
||||
color: #700070
|
||||
}
|
||||
|
||||
span.vhdllogic {
|
||||
color: #ff0000
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
/*
|
||||
.search {
|
||||
color: #003399;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
form.search {
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
input.search {
|
||||
font-size: 75%;
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
background-color: #e8eef2;
|
||||
}
|
||||
*/
|
||||
|
||||
td.tiny {
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
.dirtab {
|
||||
padding: 4px;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #A3B4D7;
|
||||
}
|
||||
|
||||
th.dirtab {
|
||||
background: #EBEFF6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
hr {
|
||||
height: 0px;
|
||||
border: none;
|
||||
border-top: 1px solid #4A6AAA;
|
||||
}
|
||||
|
||||
hr.footer {
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
/* @group Member Descriptions */
|
||||
|
||||
table.memberdecls {
|
||||
border-spacing: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight,
|
||||
.memItemLeft, .memItemRight,
|
||||
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
|
||||
background-color: #F9FAFC;
|
||||
border: none;
|
||||
margin: 4px;
|
||||
padding: 1px 0 0 8px;
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight {
|
||||
padding: 0px 8px 4px 8px;
|
||||
color: #555;
|
||||
}
|
||||
|
||||
.memItemLeft, .memItemRight, .memTemplParams {
|
||||
border-top: 1px solid #C4CFE5;
|
||||
}
|
||||
|
||||
.memItemLeft, .memTemplItemLeft {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.memTemplParams {
|
||||
color: #4665A2;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
/* @group Member Details */
|
||||
|
||||
/* Styles for detailed member documentation */
|
||||
|
||||
.memtemplate {
|
||||
font-size: 80%;
|
||||
color: #4665A2;
|
||||
font-weight: normal;
|
||||
margin-left: 3px;
|
||||
}
|
||||
|
||||
.memnav {
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #A3B4D7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.memitem {
|
||||
padding: 0;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.memname {
|
||||
white-space: nowrap;
|
||||
font-weight: bold;
|
||||
margin-left: 6px;
|
||||
}
|
||||
|
||||
.memproto {
|
||||
border-top: 1px solid #A8B8D9;
|
||||
border-left: 1px solid #A8B8D9;
|
||||
border-right: 1px solid #A8B8D9;
|
||||
padding: 6px 0px 6px 0px;
|
||||
color: #253555;
|
||||
font-weight: bold;
|
||||
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
|
||||
/* firefox specific markup */
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
||||
-moz-border-radius-topright: 8px;
|
||||
-moz-border-radius-topleft: 8px;
|
||||
/* webkit specific markup */
|
||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
-webkit-border-top-right-radius: 8px;
|
||||
-webkit-border-top-left-radius: 8px;
|
||||
background-image:url('nav_f.png');
|
||||
background-repeat:repeat-x;
|
||||
background-color: #E2E8F2;
|
||||
|
||||
}
|
||||
|
||||
.memdoc {
|
||||
border-bottom: 1px solid #A8B8D9;
|
||||
border-left: 1px solid #A8B8D9;
|
||||
border-right: 1px solid #A8B8D9;
|
||||
padding: 2px 5px;
|
||||
background-color: #FBFCFD;
|
||||
border-top-width: 0;
|
||||
/* firefox specific markup */
|
||||
-moz-border-radius-bottomleft: 8px;
|
||||
-moz-border-radius-bottomright: 8px;
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
||||
background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F8 95%, #F0);
|
||||
/* webkit specific markup */
|
||||
-webkit-border-bottom-left-radius: 8px;
|
||||
-webkit-border-bottom-right-radius: 8px;
|
||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FF), color-stop(0.95,#F8), to(#F0));
|
||||
}
|
||||
|
||||
.paramkey {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.paramtype {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.paramname {
|
||||
color: #602020;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.paramname em {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
/* @group Directory (tree) */
|
||||
|
||||
/* for the tree view */
|
||||
|
||||
.ftvtree {
|
||||
font-family: sans-serif;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
/* these are for tree view when used as main index */
|
||||
|
||||
.directory {
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
margin: 5px;
|
||||
}
|
||||
|
||||
.directory h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
/*
|
||||
The following two styles can be used to replace the root node title
|
||||
with an image of your choice. Simply uncomment the next two styles,
|
||||
specify the name of your image and be sure to set 'height' to the
|
||||
proper pixel height of your image.
|
||||
*/
|
||||
|
||||
/*
|
||||
.directory h3.swap {
|
||||
height: 61px;
|
||||
background-repeat: no-repeat;
|
||||
background-image: url("yourimage.gif");
|
||||
}
|
||||
.directory h3.swap span {
|
||||
display: none;
|
||||
}
|
||||
*/
|
||||
|
||||
.directory > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.directory p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.directory div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.directory img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
||||
/* these are for tree view when not used as main index */
|
||||
|
||||
.directory-alt {
|
||||
font-size: 100%;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.directory-alt h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
.directory-alt > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.directory-alt p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.directory-alt div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.directory-alt img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
div.dynheader {
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
address {
|
||||
font-style: normal;
|
||||
color: #2A3D61;
|
||||
}
|
||||
|
||||
table.doxtable {
|
||||
border-collapse:collapse;
|
||||
}
|
||||
|
||||
table.doxtable td, table.doxtable th {
|
||||
border: 1px solid #2D4068;
|
||||
padding: 3px 7px 2px;
|
||||
}
|
||||
|
||||
table.doxtable th {
|
||||
background-color: #374F7F;
|
||||
color: #FFFFFF;
|
||||
font-size: 110%;
|
||||
padding-bottom: 4px;
|
||||
padding-top: 5px;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
.tabsearch {
|
||||
top: 0px;
|
||||
left: 10px;
|
||||
height: 36px;
|
||||
background-image: url('tab_b.png');
|
||||
z-index: 101;
|
||||
overflow: hidden;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.navpath ul
|
||||
{
|
||||
font-size: 11px;
|
||||
background-image:url('tab_b.png');
|
||||
background-repeat:repeat-x;
|
||||
height:30px;
|
||||
line-height:30px;
|
||||
color:#8AA0CC;
|
||||
border:solid 1px #C2CDE4;
|
||||
overflow:hidden;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
.navpath li
|
||||
{
|
||||
list-style-type:none;
|
||||
float:left;
|
||||
padding-left:10px;
|
||||
padding-right: 15px;
|
||||
background-image:url('bc_s.png');
|
||||
background-repeat:no-repeat;
|
||||
background-position:right;
|
||||
color:#364D7C;
|
||||
}
|
||||
|
||||
.navpath a
|
||||
{
|
||||
height:32px;
|
||||
display:block;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.navpath a:hover
|
||||
{
|
||||
color:#6884BD;
|
||||
}
|
||||
|
||||
div.summary
|
||||
{
|
||||
float: right;
|
||||
font-size: 8pt;
|
||||
padding-right: 5px;
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
div.summary a
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
div.header
|
||||
{
|
||||
background-image:url('nav_h.png');
|
||||
background-repeat:repeat-x;
|
||||
background-color: #F9FAFC;
|
||||
margin: 0px;
|
||||
border-bottom: 1px solid #C4CFE5;
|
||||
}
|
||||
|
||||
div.headertitle
|
||||
{
|
||||
padding: 5px 5px 5px 10px;
|
||||
}
|
||||
|
||||
BIN
assignment/html/doxygen.png
Normal file
BIN
assignment/html/doxygen.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.8 KiB |
85
assignment/html/files.html
Normal file
85
assignment/html/files.html
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: File Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<h1>File List</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here is a list of all files with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="chess_8cpp.html">chess.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="chess_8h.html">chess.h</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="chess__main__driver_8cpp.html">chess_main_driver.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="chess__printer_8cpp.html">chess_printer.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="chess__printer_8h.html">chess_printer.h</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="chess__test__driver_8cpp.html">chess_test_driver.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="general_8h.html">general.h</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="mainpage_8h.html">mainpage.h</a></td><td class="indexvalue">Beschreibung der Aufgabe Chess </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="shortcut_8cpp.html">shortcut.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="shortcut_8h.html">shortcut.h</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="test__chess_8cpp.html">test_chess.cpp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="test__chess_8h.html">test_chess.h</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
97
assignment/html/functions.html
Normal file
97
assignment/html/functions.html
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here is a list of all struct and union fields with links to the structures/unions they belong to:<ul>
|
||||
<li>color
|
||||
: <a class="el" href="struct_chess_piece.html#aaaef2fd73ec44570d1e517cd2302d3bf">ChessPiece</a>
|
||||
</li>
|
||||
<li>is_occupied
|
||||
: <a class="el" href="struct_chess_square.html#a0532fc10ce609838871d318b4c37e219">ChessSquare</a>
|
||||
</li>
|
||||
<li>name
|
||||
: <a class="el" href="struct_test_case.html#a8f8f80d37794cde9472343e4487ba3eb">TestCase</a>
|
||||
</li>
|
||||
<li>piece
|
||||
: <a class="el" href="struct_chess_square.html#ad123314e46ced7fb440e2607cc82a85d">ChessSquare</a>
|
||||
</li>
|
||||
<li>success
|
||||
: <a class="el" href="struct_test_case.html#a7960f9c558f9ee2c3d4a8fdea096fb56">TestCase</a>
|
||||
</li>
|
||||
<li>test_function
|
||||
: <a class="el" href="struct_test_case.html#a2ad13e8aac0f4a78e14eb6ab58f505b0">TestCase</a>
|
||||
</li>
|
||||
<li>type
|
||||
: <a class="el" href="struct_chess_piece.html#a759ecc8c37bcb4a26f486ec47f30c296">ChessPiece</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
97
assignment/html/functions_vars.html
Normal file
97
assignment/html/functions_vars.html
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: Data Fields - Variables</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<ul>
|
||||
<li>color
|
||||
: <a class="el" href="struct_chess_piece.html#aaaef2fd73ec44570d1e517cd2302d3bf">ChessPiece</a>
|
||||
</li>
|
||||
<li>is_occupied
|
||||
: <a class="el" href="struct_chess_square.html#a0532fc10ce609838871d318b4c37e219">ChessSquare</a>
|
||||
</li>
|
||||
<li>name
|
||||
: <a class="el" href="struct_test_case.html#a8f8f80d37794cde9472343e4487ba3eb">TestCase</a>
|
||||
</li>
|
||||
<li>piece
|
||||
: <a class="el" href="struct_chess_square.html#ad123314e46ced7fb440e2607cc82a85d">ChessSquare</a>
|
||||
</li>
|
||||
<li>success
|
||||
: <a class="el" href="struct_test_case.html#a7960f9c558f9ee2c3d4a8fdea096fb56">TestCase</a>
|
||||
</li>
|
||||
<li>test_function
|
||||
: <a class="el" href="struct_test_case.html#a2ad13e8aac0f4a78e14eb6ab58f505b0">TestCase</a>
|
||||
</li>
|
||||
<li>type
|
||||
: <a class="el" href="struct_chess_piece.html#a759ecc8c37bcb4a26f486ec47f30c296">ChessPiece</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
143
assignment/html/general_8h.html
Normal file
143
assignment/html/general_8h.html
Normal file
|
|
@ -0,0 +1,143 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: general.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Defines</a> </div>
|
||||
<div class="headertitle">
|
||||
<h1>general.h File Reference</h1> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="general_8h__dep__incl.png" border="0" usemap="#general_8hdep" alt=""/></div>
|
||||
<map name="general_8hdep" id="general_8hdep">
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="define-members"></a>
|
||||
Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="general_8h.html#aacc3ee1a7f283f8ef65cea31f4436a95">MAX</a>(x, y) ((x) > (y) ? (x) : (y))</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="general_8h.html#a74e75242132eaabbc1c512488a135926">MIN</a>(x, y) ((x) < (y) ? (x) : (y))</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="aacc3ee1a7f283f8ef65cea31f4436a95"></a><!-- doxytag: member="general.h::MAX" ref="aacc3ee1a7f283f8ef65cea31f4436a95" args="(x, y)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MAX</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">y</td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td> ((x) > (y) ? (x) : (y))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Convenience macro do get maximum of two numbers </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a74e75242132eaabbc1c512488a135926"></a><!-- doxytag: member="general.h::MIN" ref="a74e75242132eaabbc1c512488a135926" args="(x, y)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MIN</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">y</td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td> ((x) < (y) ? (x) : (y))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Convenience macro do get maximum of two numbers </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
8
assignment/html/general_8h__dep__incl.dot
Normal file
8
assignment/html/general_8h__dep__incl.dot
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
digraph G
|
||||
{
|
||||
edge [fontname="FreeSans.ttf",fontsize="10",labelfontname="FreeSans.ttf",labelfontsize="10"];
|
||||
node [fontname="FreeSans.ttf",fontsize="10",shape=record];
|
||||
Node1 [label="general.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
|
||||
Node1 -> Node2 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans.ttf"];
|
||||
Node2 [label="chess.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$chess_8cpp.html"];
|
||||
}
|
||||
1
assignment/html/general_8h__dep__incl.md5
Normal file
1
assignment/html/general_8h__dep__incl.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
2448ca2384eaa0ca5ce08f5792de7607
|
||||
374
assignment/html/globals.html
Normal file
374
assignment/html/globals.html
Normal file
|
|
@ -0,0 +1,374 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>Chess: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.0 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs3">
|
||||
<ul class="tablist">
|
||||
<li><a href="#index_a"><span>a</span></a></li>
|
||||
<li><a href="#index_b"><span>b</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_f"><span>f</span></a></li>
|
||||
<li><a href="#index_g"><span>g</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_k"><span>k</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_n"><span>n</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_q"><span>q</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_v"><span>v</span></a></li>
|
||||
<li><a href="#index_w"><span>w</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
|
||||
|
||||
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
|
||||
<li>add_piece()
|
||||
: <a class="el" href="chess_8cpp.html#a594cef50114e029a71fae4c55ced5554">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a594cef50114e029a71fae4c55ced5554">chess.h</a>
|
||||
</li>
|
||||
<li>add_test()
|
||||
: <a class="el" href="shortcut_8h.html#a190dae6442e1dedb2a74ab718f203265">shortcut.h</a>
|
||||
</li>
|
||||
<li>ADD_TEST
|
||||
: <a class="el" href="shortcut_8h.html#a284c424974f8107e886d0655bb7ed96a">shortcut.h</a>
|
||||
</li>
|
||||
<li>add_test()
|
||||
: <a class="el" href="shortcut_8cpp.html#a1b5aec2cecb6b4db5fcce5b945643991">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>assert_equals()
|
||||
: <a class="el" href="shortcut_8cpp.html#ad9e71dffaf6cefb5a8e75aeeb095673d">shortcut.cpp</a>
|
||||
, <a class="el" href="shortcut_8h.html#af4fac78f7fc154a519a363e5c055b634">shortcut.h</a>
|
||||
</li>
|
||||
<li>ASSERT_EQUALS
|
||||
: <a class="el" href="shortcut_8h.html#acd505151aee202eb9e57a2e1fa5aeb47">shortcut.h</a>
|
||||
</li>
|
||||
<li>assert_equals()
|
||||
: <a class="el" href="shortcut_8cpp.html#af4fac78f7fc154a519a363e5c055b634">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>assert_false()
|
||||
: <a class="el" href="shortcut_8h.html#a9636d5c29cac0fdf4745a7f41e7f1727">shortcut.h</a>
|
||||
, <a class="el" href="shortcut_8cpp.html#a9636d5c29cac0fdf4745a7f41e7f1727">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>ASSERT_FALSE
|
||||
: <a class="el" href="shortcut_8h.html#a9905b1f2a40f6a9eaea57c123327d609">shortcut.h</a>
|
||||
</li>
|
||||
<li>assert_true()
|
||||
: <a class="el" href="shortcut_8cpp.html#afbf1c9fa185219d9a7270bce81e4b68e">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>ASSERT_TRUE
|
||||
: <a class="el" href="shortcut_8h.html#a313a3ef96772ce26e375d3b112fed7dc">shortcut.h</a>
|
||||
</li>
|
||||
<li>assert_true()
|
||||
: <a class="el" href="shortcut_8h.html#afbf1c9fa185219d9a7270bce81e4b68e">shortcut.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
|
||||
<li>Bishop
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a7270f86db491d8aed7a3187829a82e13">chess.h</a>
|
||||
</li>
|
||||
<li>Black
|
||||
: <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985ac1e9bce8242f443c54c7405223d616cd">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
|
||||
<li>CaptureMove
|
||||
: <a class="el" href="chess_8h.html#ab152e38addc9865a033ed991583c1395a131001c2afec14a5de00e3ad0d6ba391">chess.h</a>
|
||||
</li>
|
||||
<li>ChessBoard
|
||||
: <a class="el" href="chess_8h.html#a6b333a9100c3f98762a6260c4c3cb673">chess.h</a>
|
||||
</li>
|
||||
<li>ChessPieceSymbol
|
||||
: <a class="el" href="chess__printer_8h.html#a8af5aa6c3c4b0de9fe8cb22933b8e462">chess_printer.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
|
||||
<li>File
|
||||
: <a class="el" href="chess_8h.html#a4e9656e80548b19324c8233eef082175">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
|
||||
<li>get_piece()
|
||||
: <a class="el" href="chess_8cpp.html#acde3e7c44c51aac523bd0ea3a180cd84">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#acde3e7c44c51aac523bd0ea3a180cd84">chess.h</a>
|
||||
</li>
|
||||
<li>get_piece_symbol()
|
||||
: <a class="el" href="chess__printer_8h.html#a7ed805d66d52f87984092f63891adf31">chess_printer.h</a>
|
||||
, <a class="el" href="chess__printer_8cpp.html#a7ed805d66d52f87984092f63891adf31">chess_printer.cpp</a>
|
||||
</li>
|
||||
<li>get_square()
|
||||
: <a class="el" href="chess_8cpp.html#a7f80fd2642ad8082fafa898f35241bd8">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a7f80fd2642ad8082fafa898f35241bd8">chess.h</a>
|
||||
</li>
|
||||
<li>get_test_count()
|
||||
: <a class="el" href="shortcut_8h.html#aa7982398308844766b98a83b672f05cd">shortcut.h</a>
|
||||
, <a class="el" href="shortcut_8cpp.html#aa7982398308844766b98a83b672f05cd">shortcut.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
|
||||
<li>init_chess_board()
|
||||
: <a class="el" href="chess_8cpp.html#a51c7689e6f225a51e7e3de2d10637c47">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a51c7689e6f225a51e7e3de2d10637c47">chess.h</a>
|
||||
</li>
|
||||
<li>is_move_from_base_line()
|
||||
: <a class="el" href="chess_8cpp.html#a369696d485a14a6c09c811b9535fc645">chess.cpp</a>
|
||||
</li>
|
||||
<li>is_piece()
|
||||
: <a class="el" href="chess_8cpp.html#a0f140954fb92fd5835251c5599a8dea1">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a0f140954fb92fd5835251c5599a8dea1">chess.h</a>
|
||||
</li>
|
||||
<li>is_square_occupied()
|
||||
: <a class="el" href="chess_8cpp.html#aa3181c4f74a2d291a5f44b327349f56d">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#aa3181c4f74a2d291a5f44b327349f56d">chess.h</a>
|
||||
</li>
|
||||
<li>is_square_ok()
|
||||
: <a class="el" href="chess_8cpp.html#a8e3468f434c2f689409db4e6e4928249">chess.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
|
||||
<li>King
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a27fc6acdd76c4d0f3b47933e02ec65cf">chess.h</a>
|
||||
</li>
|
||||
<li>Knight
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021acde4898e8fcebdba44f8963e9b12799d">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
|
||||
<li>main()
|
||||
: <a class="el" href="chess__main__driver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">chess_main_driver.cpp</a>
|
||||
, <a class="el" href="chess__test__driver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">chess_test_driver.cpp</a>
|
||||
</li>
|
||||
<li>MAX
|
||||
: <a class="el" href="general_8h.html#aacc3ee1a7f283f8ef65cea31f4436a95">general.h</a>
|
||||
</li>
|
||||
<li>MAX_MSG_LEN
|
||||
: <a class="el" href="shortcut_8cpp.html#a51d90ea93d4b55e086cb490f7478e684">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>MAX_TEST_FUNCTIONS
|
||||
: <a class="el" href="shortcut_8cpp.html#a7b0914426a43493071e832a453a9b5b7">shortcut.cpp</a>
|
||||
</li>
|
||||
<li>MIN
|
||||
: <a class="el" href="general_8h.html#a74e75242132eaabbc1c512488a135926">general.h</a>
|
||||
</li>
|
||||
<li>MoveType
|
||||
: <a class="el" href="chess_8h.html#ab152e38addc9865a033ed991583c1395">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
|
||||
<li>nf()
|
||||
: <a class="el" href="chess_8cpp.html#ab88873b88790f371d7913bb87727eca0">chess.cpp</a>
|
||||
</li>
|
||||
<li>NoPiece
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a0e6fd2ffde23c025a63d995a52754f20">chess.h</a>
|
||||
</li>
|
||||
<li>NormalMove
|
||||
: <a class="el" href="chess_8h.html#ab152e38addc9865a033ed991583c1395af946f4511264c2e7ad14582a105f8262">chess.h</a>
|
||||
</li>
|
||||
<li>nr()
|
||||
: <a class="el" href="chess_8cpp.html#a1c163d634f56f54a16343c41b906f646">chess.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
|
||||
<li>Pawn
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021ab306a6be286e11bcaf3695829cf657ee">chess.h</a>
|
||||
</li>
|
||||
<li>PIECE_SYMBOL_STRING_LEN
|
||||
: <a class="el" href="chess__printer_8h.html#a7ce17bb785e2a8e843c28f53a939c63e">chess_printer.h</a>
|
||||
</li>
|
||||
<li>PieceColor
|
||||
: <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985">chess.h</a>
|
||||
</li>
|
||||
<li>PieceType
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">chess.h</a>
|
||||
</li>
|
||||
<li>print_chess_board()
|
||||
: <a class="el" href="chess__printer_8cpp.html#a034e47a2bfbeeaed3ec619511ab50455">chess_printer.cpp</a>
|
||||
, <a class="el" href="chess__printer_8h.html#a034e47a2bfbeeaed3ec619511ab50455">chess_printer.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
|
||||
<li>Queen
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a011d63789e83d8beb2a90652bb03cd31">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
|
||||
<li>Rank
|
||||
: <a class="el" href="chess_8h.html#a0bdd5d1b30da058db8c759759e037ddb">chess.h</a>
|
||||
</li>
|
||||
<li>remove_piece()
|
||||
: <a class="el" href="chess_8cpp.html#a37a9813cad7b87ccf7b22c2ced977079">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a37a9813cad7b87ccf7b22c2ced977079">chess.h</a>
|
||||
</li>
|
||||
<li>Rook
|
||||
: <a class="el" href="chess_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a123c6e01d8a2e323abf42370c26cd047">chess.h</a>
|
||||
</li>
|
||||
<li>run_tests()
|
||||
: <a class="el" href="shortcut_8cpp.html#ac3ef4e4ac9b8681e56bf390cb4c152cd">shortcut.cpp</a>
|
||||
, <a class="el" href="shortcut_8h.html#ac3ef4e4ac9b8681e56bf390cb4c152cd">shortcut.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
|
||||
<li>setup_chess_board()
|
||||
: <a class="el" href="chess_8cpp.html#a79843ccec07e094179ccbe89e6462e53">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a79843ccec07e094179ccbe89e6462e53">chess.h</a>
|
||||
</li>
|
||||
<li>squares_share_diagonal()
|
||||
: <a class="el" href="chess_8h.html#aabc5afb599f83fd62685f3b80fe426f8">chess.h</a>
|
||||
, <a class="el" href="chess_8cpp.html#aabc5afb599f83fd62685f3b80fe426f8">chess.cpp</a>
|
||||
</li>
|
||||
<li>squares_share_file()
|
||||
: <a class="el" href="chess_8cpp.html#a6d76743623d19c10e088ab15621c15c3">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a6d76743623d19c10e088ab15621c15c3">chess.h</a>
|
||||
</li>
|
||||
<li>squares_share_kings_move()
|
||||
: <a class="el" href="chess_8h.html#a9e77a463846f49941fcb12ce0a389d91">chess.h</a>
|
||||
, <a class="el" href="chess_8cpp.html#a9e77a463846f49941fcb12ce0a389d91">chess.cpp</a>
|
||||
</li>
|
||||
<li>squares_share_knights_move()
|
||||
: <a class="el" href="chess_8cpp.html#affd49c4406167081c9c6525af5bff469">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#affd49c4406167081c9c6525af5bff469">chess.h</a>
|
||||
</li>
|
||||
<li>squares_share_pawns_move()
|
||||
: <a class="el" href="chess_8cpp.html#a17740737e2741b3c58bf1edcf352a091">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a17740737e2741b3c58bf1edcf352a091">chess.h</a>
|
||||
</li>
|
||||
<li>squares_share_queens_move()
|
||||
: <a class="el" href="chess_8cpp.html#ab62532e99f62d774909b794455c76bfe">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#ab62532e99f62d774909b794455c76bfe">chess.h</a>
|
||||
</li>
|
||||
<li>squares_share_rank()
|
||||
: <a class="el" href="chess_8cpp.html#a9fc24ef7bb5fcae6fa68b3b4483a5c19">chess.cpp</a>
|
||||
, <a class="el" href="chess_8h.html#a9fc24ef7bb5fcae6fa68b3b4483a5c19">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
|
||||
<li>TEST
|
||||
: <a class="el" href="shortcut_8h.html#a49f98474ede925b4358a1661e7104257">shortcut.h</a>
|
||||
, <a class="el" href="test__chess_8h.html#a0509c9898e4a326d9dcaf8d614bf0a88">test_chess.h</a>
|
||||
, <a class="el" href="test__chess_8cpp.html#a0509c9898e4a326d9dcaf8d614bf0a88">test_chess.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
|
||||
<li>ui_branch()
|
||||
: <a class="el" href="chess__main__driver_8cpp.html#a30223b41fd7a0fb91ebfae9ae6a217b6">chess_main_driver.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
|
||||
<li>version()
|
||||
: <a class="el" href="shortcut_8cpp.html#aae0723227a447e55f27ee7d2cbfc81cc">shortcut.cpp</a>
|
||||
, <a class="el" href="shortcut_8h.html#aae0723227a447e55f27ee7d2cbfc81cc">shortcut.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
|
||||
<li>White
|
||||
: <a class="el" href="chess_8h.html#ad7595c48bb74c0dd2a7648712a2d4985ab548046646b36c12aa6ba841de500094">chess.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Wed Oct 11 2017 22:56:40 for Chess by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.0 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue