diff options
Added files from project 2 (mirror)
97 files changed, 3102 insertions, 0 deletions
diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.html new file mode 100644 index 0000000..c36c9af --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.js new file mode 100644 index 0000000..93f7baa --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['add_0',['add',['../classList.html#abfec4f2e7990d06c143852ecfdf907bb',1,'List']]], + ['addcommand_1',['addCommand',['../classMenu.html#a1f022cc8b705369073f8fd7b90b30c8d',1,'Menu']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.html new file mode 100644 index 0000000..91cfe8a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.js new file mode 100644 index 0000000..81a10be --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_1.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['cell_0',['Cell',['../classCell.html',1,'']]], + ['cell_2eh_1',['Cell.h',['../Cell_8h.html',1,'']]], + ['celldouble_2',['CellDouble',['../classCellDouble.html',1,'CellDouble'],['../classCellDouble.html#a9cf8a180a3dd6996cad5054ac3dc13af',1,'CellDouble::CellDouble()']]], + ['celldouble_2eh_3',['CellDouble.h',['../CellDouble_8h.html',1,'']]], + ['cellformula_4',['CellFormula',['../classCellFormula.html',1,'']]], + ['cellformula_2eh_5',['CellFormula.h',['../CellFormula_8h.html',1,'']]], + ['cellint_6',['CellInt',['../classCellInt.html',1,'']]], + ['cellint_2eh_7',['CellInt.h',['../CellInt_8h.html',1,'']]], + ['cellstring_8',['CellString',['../classCellString.html',1,'']]], + ['cellstring_2eh_9',['CellString.h',['../CellString_8h.html',1,'']]], + ['clear_10',['clear',['../classList.html#ae296516a252e11963dbf963727ce429a',1,'List']]], + ['command_11',['Command',['../classCommand.html',1,'Command'],['../classCommand.html#a18df2d81039392daeb0b78c346a70537',1,'Command::Command()'],['../classCommand.html#a96dda87aba05825c0e8a0323bd25c826',1,'Command::Command(const char *name, void(*exec)(const char *params))']]], + ['command_2eh_12',['Command.h',['../Command_8h.html',1,'']]], + ['compare_13',['compare',['../classString.html#a3f420d69fbe3de91711dc69148d23cc7',1,'String']]], + ['contain_14',['contain',['../classList.html#a163a070c7d5dc77ca3c1726b8f2d4bc1',1,'List']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.html new file mode 100644 index 0000000..259dde4 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.js new file mode 100644 index 0000000..459ba67 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['findindex_0',['findIndex',['../classList.html#a3804f03273ef5e339b504e439c5b6534',1,'List']]], + ['fmi_20tables_1',['FMI Tables',['../index.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.html new file mode 100644 index 0000000..1e60c94 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.js new file mode 100644 index 0000000..bedc7ba --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_5fcols_0',['get_cols',['../classTable.html#af6dce3e4e7be8c073cef6b1a6876d41d',1,'Table']]], + ['get_5fcount_1',['get_count',['../classList.html#a3c1e3a3fc085f5b7ae68514c4758687b',1,'List']]], + ['get_5fcstr_2',['get_cstr',['../classString.html#a3d7f953737f3d4dca72d1cc4836f7dcc',1,'String']]], + ['get_5flength_3',['get_length',['../classList.html#aa32109b77dccd8241b125ebabdda876c',1,'List::get_length()'],['../classString.html#a7793a7e9a7601d4c724dcc85566259bf',1,'String::get_length()']]], + ['get_5frows_4',['get_rows',['../classTable.html#a8d2cec43247d091c9b2eb82fadc1a40b',1,'Table']]], + ['getallcells_5',['getAllCells',['../classTable.html#a654a6b6617a91dc96dde9038220967d8',1,'Table']]], + ['getnumeralvalue_6',['getNumeralValue',['../classCellDouble.html#a088a191ea593642c944610f5332e1608',1,'CellDouble::getNumeralValue()'],['../classCellString.html#ad1f27d1929c2cc8a7a657f72c6640803',1,'CellString::getNumeralValue()'],['../classCellInt.html#a8417811309bda5886bb2f70d2b8357bd',1,'CellInt::getNumeralValue()'],['../classCellFormula.html#aea7ea04991b4ef15aa80ff3182bf1e74',1,'CellFormula::getNumeralValue()'],['../classCell.html#a10bf7a5e3486908f5e6b8b24c5a2e968',1,'Cell::getNumeralValue() const =0']]], + ['getvalueforprint_7',['getValueForPrint',['../classCell.html#aebc1f8f5965802b7a44ef3da7aa2ce75',1,'Cell::getValueForPrint()'],['../classCellDouble.html#aed48fc35c20b4dac5c595d55d03a460b',1,'CellDouble::getValueForPrint()'],['../classCellFormula.html#a2f55209057eb939f3688a1f02f9fcb3d',1,'CellFormula::getValueForPrint()'],['../classCellInt.html#a14a5b56f045b244ee4246edbfe851eb2',1,'CellInt::getValueForPrint()'],['../classCellString.html#a2d88b600e72b4eeca9c933a540343a8b',1,'CellString::getValueForPrint()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.html new file mode 100644 index 0000000..08f1aed --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.js new file mode 100644 index 0000000..5d91d7c --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['inputlinebox_0',['inputLineBox',['../Toolbox_8hpp.html#a65477b86cd99f1670bf1234960255baf',1,'Toolbox.cpp']]], + ['insertat_1',['insertAt',['../classList.html#ae4586debf72af33bccb3c2fbfce420e8',1,'List']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.html new file mode 100644 index 0000000..0d85fcc --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.js new file mode 100644 index 0000000..51564ec --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_5.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['list_0',['List',['../classList.html',1,'List< T >'],['../classList.html#a93cd36efc12aa5ef5fc28866edce7e61',1,'List::List(const T *elements, unsigned elementsCount)'],['../classList.html#a40212635a3d75dfc14e9473271467b04',1,'List::List(unsigned length)']]], + ['list_2ehpp_1',['List.hpp',['../List_8hpp.html',1,'']]], + ['list_3c_20celldouble_20_3e_2',['List< CellDouble >',['../classList.html',1,'']]], + ['list_3c_20command_20_3e_3',['List< Command >',['../classList.html',1,'']]], + ['list_3c_20list_3c_20cell_20_2a_20_3e_20_3e_4',['List< List< Cell * > >',['../classList.html',1,'']]], + ['list_3c_20pair_3c_20pair_3c_20int_2c_20int_20_3e_2c_20char_20_3e_20_3e_5',['List< Pair< Pair< int, int >, char > >',['../classList.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.html new file mode 100644 index 0000000..7e088b8 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.js new file mode 100644 index 0000000..3883270 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['main_2ecpp_0',['main.cpp',['../main_8cpp.html',1,'']]], + ['menu_1',['Menu',['../classMenu.html',1,'Menu'],['../classMenu.html#ad466dd83355124a6ed958430450bfe94',1,'Menu::Menu()'],['../classMenu.html#a429338a549cf1cb86c4b6a55488ea8e0',1,'Menu::Menu(const Command *commands, unsigned commandCount)']]], + ['menu_2eh_2',['Menu.h',['../Menu_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.html new file mode 100644 index 0000000..d2b1825 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.js new file mode 100644 index 0000000..c3df1e0 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['navigate_0',['navigate',['../classMenu.html#a0400751da7f8583029b7a12d3003c36d',1,'Menu']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.html new file mode 100644 index 0000000..f4e3a2a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.js new file mode 100644 index 0000000..7402e5e --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['operator_2b_3d_0',['operator+=',['../classList.html#aa4332ce5a589da28528f035ded6d41e5',1,'List::operator+=()'],['../classString.html#a64de9ab1af5df9397f8fbd8c79d5f4b6',1,'String::operator+=(const char *str)'],['../classString.html#a0a96f034ca01cc9fbb27e17330c66ca1',1,'String::operator+=(int number)'],['../classString.html#aed8480111703abc1f281148c778b0445',1,'String::operator+=(unsigned number)'],['../classString.html#a2e4c8591498da08d8ffe206fc45f62a5',1,'String::operator+=(double number)']]], + ['operator_3c_3c_1',['operator<<',['../classString.html#aaf68eeb5ffc0983ecc68d49085e33102',1,'String::operator<<()'],['../List_8hpp.html#ac8590f4d4ba6c820c34afe14df54f2c2',1,'operator<<(): List.hpp']]], + ['operator_3e_3e_2',['operator>>',['../classString.html#a145347940875a9da605f74c2138be157',1,'String::operator>>()'],['../List_8hpp.html#a7469c3479753bfbada761697c539aa07',1,'operator>>(): List.hpp']]], + ['operator_5b_5d_3',['operator[]',['../classList.html#a321bb581943398344aad07198d1f02ac',1,'List::operator[](unsigned index)'],['../classList.html#a5fa582de3aec5094a871852b658cf853',1,'List::operator[](unsigned index) const'],['../classString.html#a5d3b77a51619a8580a373d2cd1092a54',1,'String::operator[]()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.html new file mode 100644 index 0000000..89177a8 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.js new file mode 100644 index 0000000..116f7b9 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['pair_0',['Pair',['../structPair.html',1,'']]], + ['pair_2ehpp_1',['Pair.hpp',['../Pair_8hpp.html',1,'']]], + ['pair_3c_20pair_3c_20int_2c_20int_20_3e_2c_20char_20_3e_2',['Pair< Pair< int, int >, char >',['../structPair.html',1,'']]], + ['parseandsetvalue_3',['parseAndSetValue',['../classCell.html#a732fcaeea7050f4afb3bcd6377432b95',1,'Cell::parseAndSetValue()'],['../classCellDouble.html#a3f977aa0c5b68736621b1ded0687574b',1,'CellDouble::parseAndSetValue()'],['../classCellFormula.html#afecaac674bfb6bc2bbe1796c74643e31',1,'CellFormula::parseAndSetValue()'],['../classCellInt.html#a72788dc2ebadd13ae198e4e143403073',1,'CellInt::parseAndSetValue()'],['../classCellString.html#a8152beac5329e170bf2c225ac189fba4',1,'CellString::parseAndSetValue()']]], + ['print_4',['print',['../Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73',1,'print(const T *item): Toolbox.hpp'],['../Toolbox_8hpp.html#a9c0a0d7d3210ca5f12f02ac4cb88476e',1,'print(const T &item): Toolbox.hpp']]], + ['printline_5',['printLine',['../Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81',1,'printLine(const T *item): Toolbox.hpp'],['../Toolbox_8hpp.html#a799f4cb5b4da3d40261e25d9e41995aa',1,'printLine(const T &item): Toolbox.hpp']]], + ['printtable_6',['printTable',['../Toolbox_8hpp.html#a138328aaa20f2a8a514e4d7e6fc9c325',1,'Toolbox.cpp']]], + ['putcell_7',['putCell',['../classTable.html#a83388586d16c5b42029298b72ed698a5',1,'Table']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.html new file mode 100644 index 0000000..1f90b7a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.js new file mode 100644 index 0000000..c7cbb5c --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['raw_5fdata_0',['raw_data',['../classList.html#a1e380d73cf889304a7468762ade0410c',1,'List']]], + ['read_1',['read',['../classList.html#a5e3581ee07649f462aa8bb3221a5466e',1,'List::read()'],['../classString.html#ad76bb9eca15651c67332808cdaad6344',1,'String::read()'],['../Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787',1,'read(T *storage): Toolbox.hpp'],['../Toolbox_8hpp.html#a06ca09434be2a02543a2371d477acfa0',1,'read(T &storage): Toolbox.hpp']]], + ['removeat_2',['removeAt',['../classList.html#ad9c0a5b5bca6286f458d6fab280de65a',1,'List']]], + ['run_3',['run',['../classCommand.html#a2134b97948833d1ef31c6fb5ed200bed',1,'Command::run()'],['../classUserInterface.html#a6d8d6d6b6900823be51259efba78b400',1,'UserInterface::run()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.html new file mode 100644 index 0000000..b7ad6e6 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.js new file mode 100644 index 0000000..3ffbc47 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['savetofile_0',['saveToFile',['../classTable.html#a8a29a5f941369c8b61c56b4d6507a9fa',1,'Table']]], + ['string_1',['String',['../classString.html',1,'String'],['../classString.html#ad3d65397e27bb3c4db1295208cfb1559',1,'String::String(unsigned length)'],['../classString.html#a3fba40cf6cb11735ffddc355a5ff68f4',1,'String::String(const char *str)']]], + ['string_2eh_2',['String.h',['../String_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.html new file mode 100644 index 0000000..829c917 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.js new file mode 100644 index 0000000..83c729b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['table_0',['Table',['../classTable.html',1,'']]], + ['table_2eh_1',['Table.h',['../Table_8h.html',1,'']]], + ['toolbox_2ehpp_2',['Toolbox.hpp',['../Toolbox_8hpp.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.html new file mode 100644 index 0000000..d32b28e --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.js new file mode 100644 index 0000000..874f281 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['userinterface_0',['UserInterface',['../classUserInterface.html',1,'']]], + ['userinterface_2eh_1',['UserInterface.h',['../UserInterface_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.html new file mode 100644 index 0000000..ce450a2 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.js new file mode 100644 index 0000000..784e51a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/all_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_0',['write',['../classList.html#a8d2babffd2fb4a5e0a40dbd306e19956',1,'List::write()'],['../classString.html#a7b0ea809587c21bc1d2b87bfee53e628',1,'String::write()']]], + ['writetofile_1',['writeToFile',['../classCell.html#a126ab727ef443f5fd8ef62832614f56b',1,'Cell::writeToFile()'],['../classCellDouble.html#a00e0ee96789eeee92d56b4dd6c1c9d86',1,'CellDouble::writeToFile()'],['../classCellFormula.html#a2883e300abc5153ce84f660f03050fdf',1,'CellFormula::writeToFile()'],['../classCellInt.html#a7a08dad97c474910e07c06f54bb2de94',1,'CellInt::writeToFile()'],['../classCellString.html#ac9f11804de3e600c4a86b253fac9edcf',1,'CellString::writeToFile()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.html new file mode 100644 index 0000000..8361bcd --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.js new file mode 100644 index 0000000..9c4b534 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['cell_0',['Cell',['../classCell.html',1,'']]], + ['celldouble_1',['CellDouble',['../classCellDouble.html',1,'']]], + ['cellformula_2',['CellFormula',['../classCellFormula.html',1,'']]], + ['cellint_3',['CellInt',['../classCellInt.html',1,'']]], + ['cellstring_4',['CellString',['../classCellString.html',1,'']]], + ['command_5',['Command',['../classCommand.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.html new file mode 100644 index 0000000..3c668de --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.js new file mode 100644 index 0000000..1e088ed --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['list_0',['List',['../classList.html',1,'']]], + ['list_3c_20celldouble_20_3e_1',['List< CellDouble >',['../classList.html',1,'']]], + ['list_3c_20command_20_3e_2',['List< Command >',['../classList.html',1,'']]], + ['list_3c_20list_3c_20cell_20_2a_20_3e_20_3e_3',['List< List< Cell * > >',['../classList.html',1,'']]], + ['list_3c_20pair_3c_20pair_3c_20int_2c_20int_20_3e_2c_20char_20_3e_20_3e_4',['List< Pair< Pair< int, int >, char > >',['../classList.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.html new file mode 100644 index 0000000..868c172 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.js new file mode 100644 index 0000000..3ebc81d --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['menu_0',['Menu',['../classMenu.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.html new file mode 100644 index 0000000..995d5d2 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.js new file mode 100644 index 0000000..d1e0c47 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pair_0',['Pair',['../structPair.html',1,'']]], + ['pair_3c_20pair_3c_20int_2c_20int_20_3e_2c_20char_20_3e_1',['Pair< Pair< int, int >, char >',['../structPair.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.html new file mode 100644 index 0000000..b61a53a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.js new file mode 100644 index 0000000..24c218f --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['string_0',['String',['../classString.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.html new file mode 100644 index 0000000..004dd4b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.js new file mode 100644 index 0000000..13a6800 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['table_0',['Table',['../classTable.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.html new file mode 100644 index 0000000..21bf019 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.js new file mode 100644 index 0000000..629d9da --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userinterface_0',['UserInterface',['../classUserInterface.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/close.svg b/Year 1/Object-oriented Programming/Project 2/docs/html/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/close.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 11 11" + height="11" + width="11" + id="svg2" + version="1.1"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <path + id="path12" + d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z " + style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" /> +</svg> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.html new file mode 100644 index 0000000..da83704 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.js new file mode 100644 index 0000000..b1e0294 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['cell_2eh_0',['Cell.h',['../Cell_8h.html',1,'']]], + ['celldouble_2eh_1',['CellDouble.h',['../CellDouble_8h.html',1,'']]], + ['cellformula_2eh_2',['CellFormula.h',['../CellFormula_8h.html',1,'']]], + ['cellint_2eh_3',['CellInt.h',['../CellInt_8h.html',1,'']]], + ['cellstring_2eh_4',['CellString.h',['../CellString_8h.html',1,'']]], + ['command_2eh_5',['Command.h',['../Command_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.html new file mode 100644 index 0000000..f7e1582 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.js new file mode 100644 index 0000000..1d78260 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_2ehpp_0',['List.hpp',['../List_8hpp.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.html new file mode 100644 index 0000000..99aca62 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.js new file mode 100644 index 0000000..d6e8254 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['main_2ecpp_0',['main.cpp',['../main_8cpp.html',1,'']]], + ['menu_2eh_1',['Menu.h',['../Menu_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.html new file mode 100644 index 0000000..25e128c --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.js new file mode 100644 index 0000000..f127227 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pair_2ehpp_0',['Pair.hpp',['../Pair_8hpp.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.html new file mode 100644 index 0000000..3c8ba6e --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.js new file mode 100644 index 0000000..4cc8013 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['string_2eh_0',['String.h',['../String_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.html new file mode 100644 index 0000000..7ff9613 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.js new file mode 100644 index 0000000..582bae8 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['table_2eh_0',['Table.h',['../Table_8h.html',1,'']]], + ['toolbox_2ehpp_1',['Toolbox.hpp',['../Toolbox_8hpp.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.html new file mode 100644 index 0000000..cdd711b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.js new file mode 100644 index 0000000..a82a6e8 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userinterface_2eh_0',['UserInterface.h',['../UserInterface_8h.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.html new file mode 100644 index 0000000..2d2d950 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.js new file mode 100644 index 0000000..93f7baa --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['add_0',['add',['../classList.html#abfec4f2e7990d06c143852ecfdf907bb',1,'List']]], + ['addcommand_1',['addCommand',['../classMenu.html#a1f022cc8b705369073f8fd7b90b30c8d',1,'Menu']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.html new file mode 100644 index 0000000..3b96b90 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.js new file mode 100644 index 0000000..56a6324 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['celldouble_0',['CellDouble',['../classCellDouble.html#a9cf8a180a3dd6996cad5054ac3dc13af',1,'CellDouble']]], + ['clear_1',['clear',['../classList.html#ae296516a252e11963dbf963727ce429a',1,'List']]], + ['command_2',['Command',['../classCommand.html#a18df2d81039392daeb0b78c346a70537',1,'Command::Command()'],['../classCommand.html#a96dda87aba05825c0e8a0323bd25c826',1,'Command::Command(const char *name, void(*exec)(const char *params))']]], + ['compare_3',['compare',['../classString.html#a3f420d69fbe3de91711dc69148d23cc7',1,'String']]], + ['contain_4',['contain',['../classList.html#a163a070c7d5dc77ca3c1726b8f2d4bc1',1,'List']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.html new file mode 100644 index 0000000..1f16d2a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.js new file mode 100644 index 0000000..88f9575 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['findindex_0',['findIndex',['../classList.html#a3804f03273ef5e339b504e439c5b6534',1,'List']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.html new file mode 100644 index 0000000..0b37ee2 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.js new file mode 100644 index 0000000..bedc7ba --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_5fcols_0',['get_cols',['../classTable.html#af6dce3e4e7be8c073cef6b1a6876d41d',1,'Table']]], + ['get_5fcount_1',['get_count',['../classList.html#a3c1e3a3fc085f5b7ae68514c4758687b',1,'List']]], + ['get_5fcstr_2',['get_cstr',['../classString.html#a3d7f953737f3d4dca72d1cc4836f7dcc',1,'String']]], + ['get_5flength_3',['get_length',['../classList.html#aa32109b77dccd8241b125ebabdda876c',1,'List::get_length()'],['../classString.html#a7793a7e9a7601d4c724dcc85566259bf',1,'String::get_length()']]], + ['get_5frows_4',['get_rows',['../classTable.html#a8d2cec43247d091c9b2eb82fadc1a40b',1,'Table']]], + ['getallcells_5',['getAllCells',['../classTable.html#a654a6b6617a91dc96dde9038220967d8',1,'Table']]], + ['getnumeralvalue_6',['getNumeralValue',['../classCellDouble.html#a088a191ea593642c944610f5332e1608',1,'CellDouble::getNumeralValue()'],['../classCellString.html#ad1f27d1929c2cc8a7a657f72c6640803',1,'CellString::getNumeralValue()'],['../classCellInt.html#a8417811309bda5886bb2f70d2b8357bd',1,'CellInt::getNumeralValue()'],['../classCellFormula.html#aea7ea04991b4ef15aa80ff3182bf1e74',1,'CellFormula::getNumeralValue()'],['../classCell.html#a10bf7a5e3486908f5e6b8b24c5a2e968',1,'Cell::getNumeralValue() const =0']]], + ['getvalueforprint_7',['getValueForPrint',['../classCell.html#aebc1f8f5965802b7a44ef3da7aa2ce75',1,'Cell::getValueForPrint()'],['../classCellDouble.html#aed48fc35c20b4dac5c595d55d03a460b',1,'CellDouble::getValueForPrint()'],['../classCellFormula.html#a2f55209057eb939f3688a1f02f9fcb3d',1,'CellFormula::getValueForPrint()'],['../classCellInt.html#a14a5b56f045b244ee4246edbfe851eb2',1,'CellInt::getValueForPrint()'],['../classCellString.html#a2d88b600e72b4eeca9c933a540343a8b',1,'CellString::getValueForPrint()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.html new file mode 100644 index 0000000..0eaf2b4 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.js new file mode 100644 index 0000000..5d91d7c --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['inputlinebox_0',['inputLineBox',['../Toolbox_8hpp.html#a65477b86cd99f1670bf1234960255baf',1,'Toolbox.cpp']]], + ['insertat_1',['insertAt',['../classList.html#ae4586debf72af33bccb3c2fbfce420e8',1,'List']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.html new file mode 100644 index 0000000..eaa2769 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.js new file mode 100644 index 0000000..3c67434 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_0',['List',['../classList.html#a93cd36efc12aa5ef5fc28866edce7e61',1,'List::List(const T *elements, unsigned elementsCount)'],['../classList.html#a40212635a3d75dfc14e9473271467b04',1,'List::List(unsigned length)']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.html new file mode 100644 index 0000000..25d1cc8 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.js new file mode 100644 index 0000000..952ac8d --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['menu_0',['Menu',['../classMenu.html#ad466dd83355124a6ed958430450bfe94',1,'Menu::Menu()'],['../classMenu.html#a429338a549cf1cb86c4b6a55488ea8e0',1,'Menu::Menu(const Command *commands, unsigned commandCount)']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.html new file mode 100644 index 0000000..b6392ea --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.js new file mode 100644 index 0000000..c3df1e0 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['navigate_0',['navigate',['../classMenu.html#a0400751da7f8583029b7a12d3003c36d',1,'Menu']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.html new file mode 100644 index 0000000..ecf6a89 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.js new file mode 100644 index 0000000..a55cb66 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['operator_2b_3d_0',['operator+=',['../classList.html#aa4332ce5a589da28528f035ded6d41e5',1,'List::operator+=()'],['../classString.html#a64de9ab1af5df9397f8fbd8c79d5f4b6',1,'String::operator+=(const char *str)'],['../classString.html#a0a96f034ca01cc9fbb27e17330c66ca1',1,'String::operator+=(int number)'],['../classString.html#aed8480111703abc1f281148c778b0445',1,'String::operator+=(unsigned number)'],['../classString.html#a2e4c8591498da08d8ffe206fc45f62a5',1,'String::operator+=(double number)']]], + ['operator_3c_3c_1',['operator<<',['../List_8hpp.html#ac8590f4d4ba6c820c34afe14df54f2c2',1,'List.hpp']]], + ['operator_3e_3e_2',['operator>>',['../List_8hpp.html#a7469c3479753bfbada761697c539aa07',1,'List.hpp']]], + ['operator_5b_5d_3',['operator[]',['../classList.html#a321bb581943398344aad07198d1f02ac',1,'List::operator[](unsigned index)'],['../classList.html#a5fa582de3aec5094a871852b658cf853',1,'List::operator[](unsigned index) const'],['../classString.html#a5d3b77a51619a8580a373d2cd1092a54',1,'String::operator[]()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.html new file mode 100644 index 0000000..cd70e2b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.js new file mode 100644 index 0000000..797e657 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['parseandsetvalue_0',['parseAndSetValue',['../classCell.html#a732fcaeea7050f4afb3bcd6377432b95',1,'Cell::parseAndSetValue()'],['../classCellDouble.html#a3f977aa0c5b68736621b1ded0687574b',1,'CellDouble::parseAndSetValue()'],['../classCellFormula.html#afecaac674bfb6bc2bbe1796c74643e31',1,'CellFormula::parseAndSetValue()'],['../classCellInt.html#a72788dc2ebadd13ae198e4e143403073',1,'CellInt::parseAndSetValue()'],['../classCellString.html#a8152beac5329e170bf2c225ac189fba4',1,'CellString::parseAndSetValue()']]], + ['print_1',['print',['../Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73',1,'print(const T *item): Toolbox.hpp'],['../Toolbox_8hpp.html#a9c0a0d7d3210ca5f12f02ac4cb88476e',1,'print(const T &item): Toolbox.hpp']]], + ['printline_2',['printLine',['../Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81',1,'printLine(const T *item): Toolbox.hpp'],['../Toolbox_8hpp.html#a799f4cb5b4da3d40261e25d9e41995aa',1,'printLine(const T &item): Toolbox.hpp']]], + ['printtable_3',['printTable',['../Toolbox_8hpp.html#a138328aaa20f2a8a514e4d7e6fc9c325',1,'Toolbox.cpp']]], + ['putcell_4',['putCell',['../classTable.html#a83388586d16c5b42029298b72ed698a5',1,'Table']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.html new file mode 100644 index 0000000..d2a3de9 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.js new file mode 100644 index 0000000..c7cbb5c --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['raw_5fdata_0',['raw_data',['../classList.html#a1e380d73cf889304a7468762ade0410c',1,'List']]], + ['read_1',['read',['../classList.html#a5e3581ee07649f462aa8bb3221a5466e',1,'List::read()'],['../classString.html#ad76bb9eca15651c67332808cdaad6344',1,'String::read()'],['../Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787',1,'read(T *storage): Toolbox.hpp'],['../Toolbox_8hpp.html#a06ca09434be2a02543a2371d477acfa0',1,'read(T &storage): Toolbox.hpp']]], + ['removeat_2',['removeAt',['../classList.html#ad9c0a5b5bca6286f458d6fab280de65a',1,'List']]], + ['run_3',['run',['../classCommand.html#a2134b97948833d1ef31c6fb5ed200bed',1,'Command::run()'],['../classUserInterface.html#a6d8d6d6b6900823be51259efba78b400',1,'UserInterface::run()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.html new file mode 100644 index 0000000..e6f34bb --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.js new file mode 100644 index 0000000..6f9b2c7 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['savetofile_0',['saveToFile',['../classTable.html#a8a29a5f941369c8b61c56b4d6507a9fa',1,'Table']]], + ['string_1',['String',['../classString.html#ad3d65397e27bb3c4db1295208cfb1559',1,'String::String(unsigned length)'],['../classString.html#a3fba40cf6cb11735ffddc355a5ff68f4',1,'String::String(const char *str)']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.html new file mode 100644 index 0000000..87b4ce2 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.js new file mode 100644 index 0000000..784e51a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/functions_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_0',['write',['../classList.html#a8d2babffd2fb4a5e0a40dbd306e19956',1,'List::write()'],['../classString.html#a7b0ea809587c21bc1d2b87bfee53e628',1,'String::write()']]], + ['writetofile_1',['writeToFile',['../classCell.html#a126ab727ef443f5fd8ef62832614f56b',1,'Cell::writeToFile()'],['../classCellDouble.html#a00e0ee96789eeee92d56b4dd6c1c9d86',1,'CellDouble::writeToFile()'],['../classCellFormula.html#a2883e300abc5153ce84f660f03050fdf',1,'CellFormula::writeToFile()'],['../classCellInt.html#a7a08dad97c474910e07c06f54bb2de94',1,'CellInt::writeToFile()'],['../classCellString.html#ac9f11804de3e600c4a86b253fac9edcf',1,'CellString::writeToFile()']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/mag_sel.svg b/Year 1/Object-oriented Programming/Project 2/docs/html/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/mag_sel.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + sodipodi:docname="mag_sel.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="2096" + id="namedview4" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="32" + inkscape:cx="5.9792688" + inkscape:cy="1.1436277" + inkscape:window-x="1920" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + inkscape:connector-curvature="0" /> +</svg> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/nomatches.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/nomatches.html new file mode 100644 index 0000000..2b9360b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/nomatches.html @@ -0,0 +1,13 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.html new file mode 100644 index 0000000..e53c280 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="pages_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.js new file mode 100644 index 0000000..8fc88dd --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fmi_20tables_0',['FMI Tables',['../index.html',1,'']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.html b/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.html new file mode 100644 index 0000000..28d304b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.3"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="related_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.js new file mode 100644 index 0000000..6e9c97a --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/related_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['operator_3c_3c_0',['operator<<',['../classString.html#aaf68eeb5ffc0983ecc68d49085e33102',1,'String']]], + ['operator_3e_3e_1',['operator>>',['../classString.html#a145347940875a9da605f74c2138be157',1,'String']]] +]; diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.css b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.css new file mode 100644 index 0000000..648a792 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.css @@ -0,0 +1,263 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 19px; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This <li> object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.js new file mode 100644 index 0000000..ac8055d --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search.js @@ -0,0 +1,794 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i<search.length;i++) + { + var c = search.charAt(i); + var cn = c.charCodeAt(0); + if (c.match(/[a-z0-9\u0080-\uFFFF]/)) + { + result+=c; + } + else if (cn<16) + { + result+="_0"+cn.toString(16); + } + else + { + result+="_"+cn.toString(16); + } + } + return result; +} + +function getXPos(item) +{ + var x = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; +} + +function getYPos(item) +{ + var y = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; +} + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, label, extension) +{ + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.searchLabel = label; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); } + + this.DOMSearchSelect = function() + { return document.getElementById("MSearchSelect"); } + + this.DOMSearchSelectWindow = function() + { return document.getElementById("MSearchSelectWindow"); } + + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); } + + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); } + + this.DOMSearchClose = function() + { return document.getElementById("MSearchClose"); } + + this.DOMSearchBox = function() + { return document.getElementById("MSearchBox"); } + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) + { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() + { + var searchSelectWindow = this.DOMSearchSelectWindow(); + var searchField = this.DOMSearchSelect(); + + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) + { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() + { + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) + { + if (this.keyTimeout) // kill running timer + { + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) + { + if (e.shiftKey==1) + { + this.OnSearchSelectShow(); + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + child.focus(); + return; + } + } + return; + } + else + { + window.frames.MSearchResults.postMessage("take_focus", "*"); + } + } + else if (e.keyCode==27) // Escape out of the search field + { + this.DOMSearchField().blur(); + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + this.Activate(false); + return; + } + + // strip whitespaces + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) // search value has changed + { + if (searchValue != "") // non-empty search + { + // set timer for search update + this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeoutLength); + } + else // empty search field + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + } + } + } + + this.SelectItemCount = function(id) + { + var count=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + count++; + } + } + return count; + } + + this.SelectItemSet = function(id) + { + var i,j=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + var node = child.firstChild; + if (j==id) + { + node.innerHTML='•'; + } + else + { + node.innerHTML=' '; + } + j++; + } + } + } + + // Called when an search filter selection is made. + // set item with index id as the active item + this.OnSelectItem = function(id) + { + this.searchIndex = id; + this.SelectItemSet(id); + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) // something was found -> do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down + { + this.searchIndex++; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==38 && this.searchIndex>0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var width = 400; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of <Search()>. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e<searchData.length; e++) + { + var id = searchData[e][0]; + var srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + var srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + var srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+e); + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = searchData[e][1][0]; + srEntry.appendChild(srLink); + if (searchData[e][1].length==2) // single result + { + srLink.setAttribute('href',searchData[e][1][1][0]); + srLink.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); + if (searchData[e][1][1][1]) + { + srLink.setAttribute('target','_parent'); + } + var srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = searchData[e][1][1][2]; + srEntry.appendChild(srScope); + } + else // multiple results + { + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + var srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (var c=0; c<searchData[e][1].length-1; c++) + { + var srChild = document.createElement('a'); + srChild.setAttribute('id','Item'+e+'_c'+c); + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); + setClassAttr(srChild,'SRScope'); + srChild.setAttribute('href',searchData[e][1][c+1][0]); + srChild.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); + if (searchData[e][1][c+1][1]) + { + srChild.setAttribute('target','_parent'); + } + srChild.innerHTML = searchData[e][1][c+1][2]; + srChildren.appendChild(srChild); + } + srEntry.appendChild(srChildren); + } + srResult.appendChild(srEntry); + results.appendChild(srResult); + } +} + +function init_search() +{ + var results = document.getElementById("MSearchSelectWindow"); + for (var key in indexSectionLabels) + { + var link = document.createElement('a'); + link.setAttribute('class','SelectItem'); + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); + link.href='javascript:void(0)'; + link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; + results.appendChild(link); + } + searchBox.OnSelectItem(0); +} +/* @license-end */ diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_l.png b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_l.png Binary files differnew file mode 100644 index 0000000..fd5f7da --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_l.png diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_m.png b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_m.png Binary files differnew file mode 100644 index 0000000..b429a16 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_m.png diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_r.png b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_r.png Binary files differnew file mode 100644 index 0000000..1af5d21 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/search_r.png diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/search/searchdata.js b/Year 1/Object-oriented Programming/Project 2/docs/html/search/searchdata.js new file mode 100644 index 0000000..a657a8e --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "acfgilmnoprstuw", + 1: "clmpstu", + 2: "clmpstu", + 3: "acfgilmnoprsw", + 4: "o", + 5: "f" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "related", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Files", + 3: "Functions", + 4: "Friends", + 5: "Pages" +}; + |
