This commit is contained in:
2025-11-24 14:19:51 +05:30
commit f5c1412b28
6734 changed files with 1527575 additions and 0 deletions

View File

@ -0,0 +1,34 @@
var class_data_structures_1_1_circular_linked_list =
[
[ "node", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node", [
[ "item", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a1b20aa76186c8a46ba105ef014f52a72", null ],
[ "next", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aaeb346cc2e95d9ed271aef6018f77b4c", null ],
[ "previous", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aed79ace8e22957d4eeaeb7bf1e72fb1f", null ]
] ],
[ "CircularLinkedList", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9b448cf0cbc22330251d075387626f38", null ],
[ "~CircularLinkedList", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aa6ce0579b5e2a613e438b99b7af96a52", null ],
[ "CircularLinkedList", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a6b8f95081e9afca5094c9169882fa93d", null ],
[ "Add", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af77041c880bfedbbb16afe1482c4ccd6", null ],
[ "Beginning", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a453cf3bafc9ff7ae5ab13456a88f1a98", null ],
[ "Clear", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81e1d0da5ab3c3de3cadc41191075891", null ],
[ "Concatenate", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a42010425d7c024def67b54b0c41fda23", null ],
[ "Del", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9c2f0f72166f49c62e99aa58f7ee19b5", null ],
[ "End", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9a4e832ea30d76d1dbe597c14e2d91d0", null ],
[ "Find", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a42ed315ec6b27947c5c162f8ec67cb77", null ],
[ "FindPointer", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#ab94fe9fff660e829d5013231bf8cb10e", null ],
[ "Insert", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#ae9f34d88cfb215008cda148c80ca1b94", null ],
[ "IsIn", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afaac868df2c498af8929c755161d3d2c", null ],
[ "operator++", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a09cd7f337ea27cb9a2847f78bcef4b6e", null ],
[ "operator++", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a03df3f6bbb68d1919d4b0b7406ff89fc", null ],
[ "operator--", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af7346fc2c9e57047dd7225891891e3fa", null ],
[ "operator--", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a94e29b0bdaad70b4de1a768c15d9140c", null ],
[ "operator=", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afb25fbc51ff0ddac711fb4b9e2422b67", null ],
[ "Peek", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81644887456b6966c3bb882a1a1557d0", null ],
[ "Pop", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a4ec7084b10a554f32021a8ea298838a3", null ],
[ "Replace", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aa94e608de8060f2ee02c9e3984545142", null ],
[ "Size", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#acbd6339fc68ed1015b6811a20ee39910", null ],
[ "Sort", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afe72f0175ee659b26ad599693fc5b4ee", null ],
[ "list_size", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a1f553549888450de0fe8302facda16fe", null ],
[ "position", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af465832a55530fe55425f2b6e5015ad2", null ],
[ "root", "d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aefbf7b5e06902907f5663f88bb7c646a", null ]
];

View File

@ -0,0 +1,968 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SLikeNet: DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt; Class Template Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SLikeNet
&#160;<span id="projectnumber">0.1.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.xhtml"><span>Main&#160;Page</span></a></li>
<li><a href="../../pages.xhtml"><span>Related&#160;Pages</span></a></li>
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.xhtml"><span>Classes</span></a></li>
<li><a href="../../files.xhtml"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.xhtml"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.xhtml"><span>Class&#160;Index</span></a></li>
<li><a href="../../inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.xhtml"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../d8/db6/class_data_structures_1_1_circular_linked_list-members.xhtml">List of all members</a> </div>
<div class="headertitle">
<div class="title">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>(Circular) Linked <a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml" title="Array based implementation of a list.">List</a> ADT (Doubly Linked Pointer to Node Style) -
<a href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">slikenet/DS_LinkedList.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Inheritance diagram for DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d0/d4b/class_data_structures_1_1_circular_linked_list__inherit__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a></td></tr>
<tr class="separator:da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9b448cf0cbc22330251d075387626f38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9b448cf0cbc22330251d075387626f38">CircularLinkedList</a> ()</td></tr>
<tr class="separator:a9b448cf0cbc22330251d075387626f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ce0579b5e2a613e438b99b7af96a52"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aa6ce0579b5e2a613e438b99b7af96a52">~CircularLinkedList</a> ()</td></tr>
<tr class="separator:aa6ce0579b5e2a613e438b99b7af96a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b8f95081e9afca5094c9169882fa93d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a6b8f95081e9afca5094c9169882fa93d">CircularLinkedList</a> (const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;original_copy)</td></tr>
<tr class="separator:a6b8f95081e9afca5094c9169882fa93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb25fbc51ff0ddac711fb4b9e2422b67"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afb25fbc51ff0ddac711fb4b9e2422b67">operator=</a> (const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;original_copy)</td></tr>
<tr class="separator:afb25fbc51ff0ddac711fb4b9e2422b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09cd7f337ea27cb9a2847f78bcef4b6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a09cd7f337ea27cb9a2847f78bcef4b6e">operator++</a> ()</td></tr>
<tr class="separator:a09cd7f337ea27cb9a2847f78bcef4b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03df3f6bbb68d1919d4b0b7406ff89fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a03df3f6bbb68d1919d4b0b7406ff89fc">operator++</a> (int)</td></tr>
<tr class="separator:a03df3f6bbb68d1919d4b0b7406ff89fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7346fc2c9e57047dd7225891891e3fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af7346fc2c9e57047dd7225891891e3fa">operator--</a> ()</td></tr>
<tr class="separator:af7346fc2c9e57047dd7225891891e3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e29b0bdaad70b4de1a768c15d9140c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a94e29b0bdaad70b4de1a768c15d9140c">operator--</a> (int)</td></tr>
<tr class="separator:a94e29b0bdaad70b4de1a768c15d9140c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaac868df2c498af8929c755161d3d2c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afaac868df2c498af8929c755161d3d2c">IsIn</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:afaac868df2c498af8929c755161d3d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ed315ec6b27947c5c162f8ec67cb77"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a42ed315ec6b27947c5c162f8ec67cb77">Find</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:a42ed315ec6b27947c5c162f8ec67cb77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9f34d88cfb215008cda148c80ca1b94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#ae9f34d88cfb215008cda148c80ca1b94">Insert</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:ae9f34d88cfb215008cda148c80ca1b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af77041c880bfedbbb16afe1482c4ccd6"><td class="memItemLeft" align="right" valign="top">CircularLinkedListType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af77041c880bfedbbb16afe1482c4ccd6">Add</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:af77041c880bfedbbb16afe1482c4ccd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa94e608de8060f2ee02c9e3984545142"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aa94e608de8060f2ee02c9e3984545142">Replace</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:aa94e608de8060f2ee02c9e3984545142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2f0f72166f49c62e99aa58f7ee19b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9c2f0f72166f49c62e99aa58f7ee19b5">Del</a> (void)</td></tr>
<tr class="separator:a9c2f0f72166f49c62e99aa58f7ee19b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd6339fc68ed1015b6811a20ee39910"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#acbd6339fc68ed1015b6811a20ee39910">Size</a> (void)</td></tr>
<tr class="separator:acbd6339fc68ed1015b6811a20ee39910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81644887456b6966c3bb882a1a1557d0"><td class="memItemLeft" align="right" valign="top">CircularLinkedListType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81644887456b6966c3bb882a1a1557d0">Peek</a> (void)</td></tr>
<tr class="separator:a81644887456b6966c3bb882a1a1557d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ec7084b10a554f32021a8ea298838a3"><td class="memItemLeft" align="right" valign="top">CircularLinkedListType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a4ec7084b10a554f32021a8ea298838a3">Pop</a> (void)</td></tr>
<tr class="separator:a4ec7084b10a554f32021a8ea298838a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e1d0da5ab3c3de3cadc41191075891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81e1d0da5ab3c3de3cadc41191075891">Clear</a> (void)</td></tr>
<tr class="separator:a81e1d0da5ab3c3de3cadc41191075891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe72f0175ee659b26ad599693fc5b4ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#afe72f0175ee659b26ad599693fc5b4ee">Sort</a> (void)</td></tr>
<tr class="separator:afe72f0175ee659b26ad599693fc5b4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453cf3bafc9ff7ae5ab13456a88f1a98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a453cf3bafc9ff7ae5ab13456a88f1a98">Beginning</a> (void)</td></tr>
<tr class="separator:a453cf3bafc9ff7ae5ab13456a88f1a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a4e832ea30d76d1dbe597c14e2d91d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a9a4e832ea30d76d1dbe597c14e2d91d0">End</a> (void)</td></tr>
<tr class="separator:a9a4e832ea30d76d1dbe597c14e2d91d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42010425d7c024def67b54b0c41fda23"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a42010425d7c024def67b54b0c41fda23">Concatenate</a> (const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> &amp;L)</td></tr>
<tr class="separator:a42010425d7c024def67b54b0c41fda23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab94fe9fff660e829d5013231bf8cb10e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#ab94fe9fff660e829d5013231bf8cb10e">FindPointer</a> (const CircularLinkedListType &amp;input)</td></tr>
<tr class="separator:ab94fe9fff660e829d5013231bf8cb10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a1f553549888450de0fe8302facda16fe"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a1f553549888450de0fe8302facda16fe">list_size</a></td></tr>
<tr class="separator:a1f553549888450de0fe8302facda16fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefbf7b5e06902907f5663f88bb7c646a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#aefbf7b5e06902907f5663f88bb7c646a">root</a></td></tr>
<tr class="separator:aefbf7b5e06902907f5663f88bb7c646a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af465832a55530fe55425f2b6e5015ad2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#af465832a55530fe55425f2b6e5015ad2">position</a></td></tr>
<tr class="separator:af465832a55530fe55425f2b6e5015ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class CircularLinkedListType&gt;<br/>
class DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;</h3>
<p>(Circular) Linked <a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml" title="Array based implementation of a list.">List</a> ADT (Doubly Linked Pointer to Node Style) - </p>
<p>Initilize with the following command LinkedList&lt;TYPE&gt; OR CircularLinkedList&lt;Type&gt;</p>
<p>Has the following member functions</p>
<ul>
<li>size: returns number of elements in the linked list</li>
<li>insert(item): inserts <em>item</em> at the current position in the <a class="el" href="../../dd/d55/class_data_structures_1_1_linked_list.xhtml">LinkedList</a>.</li>
<li>add(item): inserts <em>item</em> after the current position in the <a class="el" href="../../dd/d55/class_data_structures_1_1_linked_list.xhtml">LinkedList</a>. Does not increment the position</li>
<li>replace(item): replaces the element at the current position <em>item</em>.</li>
<li>peek: returns the element at the current position</li>
<li>pop: returns the element at the current position and deletes it</li>
<li>del: deletes the current element. Does nothing for an empty list.</li>
<li>clear: empties the <a class="el" href="../../dd/d55/class_data_structures_1_1_linked_list.xhtml">LinkedList</a> and returns storage</li>
<li>bool IsInitem): Does a linear search for <em>item</em>. Does not set the position to it, only returns true on item found, false otherwise</li>
<li>bool find(item): Does a linear search for <em>item</em> and sets the current position to point to it if and only if the item is found. Returns true on item found, false otherwise</li>
<li>sort: Sorts the elements of the list with a mergesort and sets the current pointer to the first element</li>
<li>concatenate(list L): This appends L to the current list</li>
<li>++(prefix): moves the pointer one element up in the list and returns the appropriate copy of the element in the list</li>
<li>&ndash;(prefix): moves the pointer one element back in the list and returns the appropriate copy of the element in the list</li>
<li>beginning - moves the pointer to the start of the list. For circular linked lists this is first 'position' created. You should call this after the sort function to read the first value.</li>
<li>end - moves the pointer to the end of the list. For circular linked lists this is one less than the first 'position' created The assignment and copy constructor operators are defined</li>
</ul>
<dl class="section note"><dt>Note</dt><dd><ol type="1">
<li><a class="el" href="../../dd/d55/class_data_structures_1_1_linked_list.xhtml">LinkedList</a> and <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml" title="(Circular) Linked List ADT (Doubly Linked Pointer to Node Style) -">CircularLinkedList</a> are exactly the same except <a class="el" href="../../dd/d55/class_data_structures_1_1_linked_list.xhtml">LinkedList</a> won't let you wrap around the root and lets you jump to two positions relative to the root/</li>
<li>Postfix ++ and &ndash; can be used but simply call the prefix versions.</li>
</ol>
</dd></dl>
<p>EXAMPLE: </p>
<div class="fragment"><div class="line">LinkedList&lt;int&gt; A; <span class="comment">// Creates a Linked List of integers called A</span></div>
<div class="line">CircularLinkedList&lt;int&gt; B; <span class="comment">// Creates a Circular Linked List of </span></div>
<div class="line"> <span class="comment">// integers called B</span></div>
<div class="line"></div>
<div class="line">A.Insert(20); <span class="comment">// Adds 20 to A. A: 20 - current is 20</span></div>
<div class="line">A.Insert(5); <span class="comment">// Adds 5 to A. A: 5 20 - current is 5</span></div>
<div class="line">A.Insert(1); <span class="comment">// Adds 1 to A. A: 1 5 20 - current is 1</span></div>
<div class="line"></div>
<div class="line">A.IsIn1); <span class="comment">// returns true</span></div>
<div class="line">A.IsIn200); <span class="comment">// returns false</span></div>
<div class="line">A.Find(5); <span class="comment">// returns true and sets current to 5</span></div>
<div class="line">A.Peek(); <span class="comment">// returns 5</span></div>
<div class="line">A.Find(1); <span class="comment">// returns true and sets current to 1</span></div>
<div class="line"></div>
<div class="line">(++A).<a class="code" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81644887456b6966c3bb882a1a1557d0">Peek</a>(); <span class="comment">// Returns 5</span></div>
<div class="line">A.Peek(); <span class="comment">// Returns 5</span></div>
<div class="line"></div>
<div class="line">A.Replace(10); <span class="comment">// Replaces 5 with 10.</span></div>
<div class="line">A.Peek(); <span class="comment">// Returns 10</span></div>
<div class="line"></div>
<div class="line">A.Beginning(); <span class="comment">// Current points to the beginning of the list at 1</span></div>
<div class="line"></div>
<div class="line">(++A).<a class="code" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81644887456b6966c3bb882a1a1557d0">Peek</a>(); <span class="comment">// Returns 5</span></div>
<div class="line">A.Peek(); <span class="comment">// Returns 10</span></div>
<div class="line"></div>
<div class="line">A.Del(); <span class="comment">// Deletes 10. Current points to the next element, which is 20</span></div>
<div class="line">A.Peek(); <span class="comment">// Returns 20</span></div>
<div class="line"></div>
<div class="line">A.Beginning(); <span class="comment">// Current points to the beginning of the list at 1</span></div>
<div class="line"></div>
<div class="line">(++A).<a class="code" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#a81644887456b6966c3bb882a1a1557d0">Peek</a>(); <span class="comment">// Returns 5</span></div>
<div class="line">A.Peek(); <span class="comment">// Returns 20</span></div>
<div class="line"></div>
<div class="line">A.Clear(<a class="code" href="../../d8/db0/defines_8h.xhtml#a8661ec2137eef33a8cd0cd618a748871">_FILE_AND_LINE_</a>); <span class="comment">// Deletes all nodes in A</span></div>
<div class="line"></div>
<div class="line">A.Insert(5); <span class="comment">// A: 5 - current is 5</span></div>
<div class="line">A.Insert(6); <span class="comment">// A: 6 5 - current is 6</span></div>
<div class="line">A.Insert(7); <span class="comment">// A: 7 6 5 - current is 7</span></div>
<div class="line"></div>
<div class="line">A.Clear(<a class="code" href="../../d8/db0/defines_8h.xhtml#a8661ec2137eef33a8cd0cd618a748871">_FILE_AND_LINE_</a>);</div>
<div class="line">B.Clear(<a class="code" href="../../d8/db0/defines_8h.xhtml#a8661ec2137eef33a8cd0cd618a748871">_FILE_AND_LINE_</a>);</div>
<div class="line"></div>
<div class="line">B.Add(10);</div>
<div class="line">B.Add(20);</div>
<div class="line">B.Add(30);</div>
<div class="line">B.Add(5);</div>
<div class="line">B.Add(2);</div>
<div class="line">B.Add(25);</div>
<div class="line"><span class="comment">// Sorts the numbers in the list and sets the current pointer to the </span></div>
<div class="line"><span class="comment">// first element</span></div>
<div class="line">B.sort(); </div>
<div class="line"></div>
<div class="line"><span class="comment">// Postfix ++ just calls the prefix version and has no functional </span></div>
<div class="line"><span class="comment">// difference.</span></div>
<div class="line">B.Peek(); <span class="comment">// Returns 2</span></div>
<div class="line">B++;</div>
<div class="line">B.Peek(); <span class="comment">// Returns 5</span></div>
<div class="line">B++;</div>
<div class="line">B.Peek(); <span class="comment">// Returns 10</span></div>
<div class="line">B++;</div>
<div class="line">B.Peek(); <span class="comment">// Returns 20</span></div>
<div class="line">B++;</div>
<div class="line">B.Peek(); <span class="comment">// Returns 25</span></div>
<div class="line">B++;</div>
<div class="line">B.Peek(); <span class="comment">// Returns 30</span></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00153">153</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div><hr/><h2 class="groupheader">Class Documentation</h2>
<a name="da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node" id="da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct DataStructures::CircularLinkedList::node</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><h3>template&lt;class CircularLinkedListType&gt;<br/>
struct DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node</h3>
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00158">158</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a class="anchor" id="a1b20aa76186c8a46ba105ef014f52a72"></a>CircularLinkedListType</td>
<td class="fieldname">
item</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a class="anchor" id="aaeb346cc2e95d9ed271aef6018f77b4c"></a><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> *</td>
<td class="fieldname">
next</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a class="anchor" id="aed79ace8e22957d4eeaeb7bf1e72fb1f"></a><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> *</td>
<td class="fieldname">
previous</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9b448cf0cbc22330251d075387626f38"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::<a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00347">347</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa6ce0579b5e2a613e438b99b7af96a52"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::~<a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00355">355</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6b8f95081e9afca5094c9169882fa93d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::<a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp;&#160;</td>
<td class="paramname"><em>original_copy</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00446">446</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00203">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::list_size</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00207">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::position</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00162">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::previous</a>, <a class="el" href="../../dc/d0b/_thread_pool_8h_source.xhtml#l00303">return</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00205">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::root</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af77041c880bfedbbb16afe1482c4ccd6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="memname">
<tr>
<td class="memname">CircularLinkedListType &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Add </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00695">695</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00162">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::previous</a>.</p>
</div>
</div>
<a class="anchor" id="a453cf3bafc9ff7ae5ab13456a88f1a98"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Beginning </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00242">242</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a81e1d0da5ab3c3de3cadc41191075891"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Clear </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00953">953</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00182">SLNet::OP_DELETE()</a>, and <a class="el" href="../../dc/d0b/_thread_pool_8h_source.xhtml#l00303">return</a>.</p>
</div>
</div>
<a class="anchor" id="a42010425d7c024def67b54b0c41fda23"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Concatenate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp;&#160;</td>
<td class="paramname"><em>L</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00987">987</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00203">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::list_size</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, <a class="el" href="../../dc/d0b/_thread_pool_8h_source.xhtml#l00303">return</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00205">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::root</a>.</p>
</div>
</div>
<a class="anchor" id="a9c2f0f72166f49c62e99aa58f7ee19b5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Del </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00779">779</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00182">SLNet::OP_DELETE()</a>, and <a class="el" href="../../dc/d0b/_thread_pool_8h_source.xhtml#l00303">return</a>.</p>
</div>
</div>
<a class="anchor" id="a9a4e832ea30d76d1dbe597c14e2d91d0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::End </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00249">249</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a42ed315ec6b27947c5c162f8ec67cb77"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Find </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00830">830</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab94fe9fff660e829d5013231bf8cb10e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt;::<a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a> * <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::FindPointer </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00847">847</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>.</p>
</div>
</div>
<a class="anchor" id="ae9f34d88cfb215008cda148c80ca1b94"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Insert </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00618">618</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00162">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::previous</a>.</p>
</div>
</div>
<a class="anchor" id="afaac868df2c498af8929c755161d3d2c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::IsIn </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00814">814</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a09cd7f337ea27cb9a2847f78bcef4b6e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::operator++ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00898">898</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a03df3f6bbb68d1919d4b0b7406ff89fc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::operator++ </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00919">919</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="af7346fc2c9e57047dd7225891891e3fa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::operator-- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00926">926</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a94e29b0bdaad70b4de1a768c15d9140c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::operator-- </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00947">947</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="afb25fbc51ff0ddac711fb4b9e2422b67"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a>&lt; CircularLinkedListType &gt; &amp;&#160;</td>
<td class="paramname"><em>original_copy</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00529">529</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00160">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::item</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00203">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::list_size</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00163">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::next</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00207">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::position</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00162">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::node::previous</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00205">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::root</a>.</p>
</div>
</div>
<a class="anchor" id="a81644887456b6966c3bb882a1a1557d0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CircularLinkedListType &amp; <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Peek </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00881">881</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4ec7084b10a554f32021a8ea298838a3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="memname">
<tr>
<td class="memname">CircularLinkedListType <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Pop </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00888">888</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa94e608de8060f2ee02c9e3984545142"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Replace </td>
<td>(</td>
<td class="paramtype">const CircularLinkedListType &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00771">771</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="acbd6339fc68ed1015b6811a20ee39910"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Size </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00875">875</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
</div>
</div>
<a class="anchor" id="afe72f0175ee659b26ad599693fc5b4ee"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::Sort </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l01018">1018</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>References <a class="el" href="../../dc/d0b/_thread_pool_8h_source.xhtml#l00303">return</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a1f553549888450de0fe8302facda16fe"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::list_size</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00203">203</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>Referenced by <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00446">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::CircularLinkedList()</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00987">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::Concatenate()</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00367">DataStructures::LinkedList&lt; LinkedListType &gt;::LinkedList()</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00529">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::operator=()</a>.</p>
</div>
</div>
<a class="anchor" id="af465832a55530fe55425f2b6e5015ad2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a>* <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::position</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00207">207</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>Referenced by <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00446">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::CircularLinkedList()</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00367">DataStructures::LinkedList&lt; LinkedListType &gt;::LinkedList()</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00529">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::operator=()</a>.</p>
</div>
</div>
<a class="anchor" id="aefbf7b5e06902907f5663f88bb7c646a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class CircularLinkedListType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node">node</a>* <a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">DataStructures::CircularLinkedList</a>&lt; CircularLinkedListType &gt;::root</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00205">205</a> of file <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a>.</p>
<p>Referenced by <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00446">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::CircularLinkedList()</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00987">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::Concatenate()</a>, <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00367">DataStructures::LinkedList&lt; LinkedListType &gt;::LinkedList()</a>, and <a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml#l00529">DataStructures::CircularLinkedList&lt; CircularLinkedListType &gt;::operator=()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Source/include/slikenet/<a class="el" href="../../d1/dc2/_d_s___linked_list_8h_source.xhtml">DS_LinkedList.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/d80/namespace_data_structures.xhtml">DataStructures</a></li><li class="navelem"><a class="el" href="../../d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml">CircularLinkedList</a></li>
<li class="footer">Generated on Wed Aug 14 2019 22:09:49 for SLikeNet by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
</ul>
</div>
</body>
</html>