%
% API Documentation for API Documentation
% Module coinor.blimpy.LinkedList'
%
% Generated by epydoc 3.0.1
% [Fri Mar 28 15:03:09 2014]
%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                          Module Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}|(}
\section{Module coinor.blimpy.LinkedList'}

    \label{coinor:blimpy:LinkedList'}
Lists Module A basic linked list implementation conforming to the Python 
list API. It can be used as a drop-in replacement for the built-in list 
class. Created on Jan 29, 2012

\textbf{Version:} 1.1.0



\textbf{Author:} Ted Ralphs, Aykut Bulut (ted@lehigh.edu, ayb211@lehigh.edu)



\textbf{License:} BSD




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                               Variables                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsection{Variables}

    \vspace{-1cm}
\hspace{\varindent}\begin{longtable}{|p{\varnamewidth}|p{\vardescrwidth}|l}
\cline{1-2}
\cline{1-2} \centering \textbf{Name} & \centering \textbf{Description}& \\
\cline{1-2}
\endhead\cline{1-2}\multicolumn{3}{r}{\small\textit{continued on next page}}\\\endfoot\cline{1-2}
\endlastfoot\raggedright \_\-\_\-e\-m\-a\-i\-l\-\_\-\_\- & \raggedright \textbf{Value:} 
{\tt \texttt{'}\texttt{ayb211@lehigh.edu}\texttt{'}}&\\
\cline{1-2}
\raggedright \_\-\_\-m\-a\-i\-n\-t\-a\-i\-n\-e\-r\-\_\-\_\- & \raggedright \textbf{Value:} 
{\tt \texttt{'}\texttt{Aykut Bulut}\texttt{'}}&\\
\cline{1-2}
\raggedright \_\-\_\-p\-a\-c\-k\-a\-g\-e\-\_\-\_\- & \raggedright \textbf{Value:} 
{\tt \texttt{'}\texttt{coinor.blimpy}\texttt{'}}&\\
\cline{1-2}
\raggedright \_\-\_\-t\-i\-t\-l\-e\-\_\-\_\- & \raggedright \textbf{Value:} 
{\tt \texttt{'}\texttt{Linked list data structure}\texttt{'}}&\\
\cline{1-2}
\raggedright \_\-\_\-u\-r\-l\-\_\-\_\- & \raggedright \textbf{Value:} 
{\tt None}&\\
\cline{1-2}
\end{longtable}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                           Class Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}|(}
\subsection{Class LinkedList}

    \label{coinor:blimpy:LinkedList':LinkedList}
\begin{tabular}{cccccc}
% Line for object, linespec=[False]
\multicolumn{2}{r}{\settowidth{\BCL}{object}\multirow{2}{\BCL}{object}}
&&
  \\\cline{3-3}
  &&\multicolumn{1}{c|}{}
&&
  \\
&&\multicolumn{2}{l}{\textbf{coinor.blimpy.LinkedList'.LinkedList}}
\end{tabular}

\begin{alltt}
implementation of link list data structure.
The behavior is designed to be the same as a Python list.
For efficiency when using the list as a stack, the list is stored
such that the last item in the list is the head node. Thus, the
append, push, pop, and most other methods are efficient, but
forward iteration is not. Reverse iteration is efficient, however,
pre:  Node is the head node of a linked list and length is the length of
      that list
post: creates a LinkedList type object
\end{alltt}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                Methods                                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Methods}

    \label{coinor:blimpy:LinkedList':LinkedList:__add__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_add\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_add\_\_}(\textit{self}, \textit{otherLinkedList})

\setlength{\parskip}{2ex}
\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__contains__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_contains\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_contains\_\_}(\textit{self}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    sequential search method pre: self, item to be searched post: True if 
    list contains the item, False otherwise

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__delitem__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_delitem\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_delitem\_\_}(\textit{self}, \textit{position})

\setlength{\parskip}{2ex}
\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__getitem__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_getitem\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_getitem\_\_}(\textit{self}, \textit{index})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
\begin{alltt}
replace built-in class method that returns the item for the given
 index
pre: self, index, index should be less than length of list, list
should not be empty
post: return item for the given index
\end{alltt}

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_init\_\_}(\textit{self}, \textit{Node}={\tt None}, \textit{length}={\tt 0})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    constructor method of the class pre: self

\setlength{\parskip}{1ex}
      Overrides: object.\_\_init\_\_

    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__iter__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_iter\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_iter\_\_}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    built-in class method, makes LinkedList objects iterable pre: self 
    post: self.head, first Node on the list

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__len__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_len\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_len\_\_}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that returns the number of items in the list pre: self 
    post: returns number of items in the list

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_repr\_\_}(\textit{self})

\setlength{\parskip}{2ex}
    repr(x)

\setlength{\parskip}{1ex}
      Overrides: object.\_\_repr\_\_ 	extit{(inherited documentation)}

    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:__reversed__}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.\_\_reversed\_\_ \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_reversed\_\_}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    built-in class method, makes LinkedList objects reverse iterable pre: 
    self post: self.head, first Node on the list

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:append}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.append \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{append}(\textit{self}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that appends the given item at the end of the list pre: 
    self, item

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:backward}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.backward \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{backward}(\textit{self})

\setlength{\parskip}{2ex}
\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:count}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.count \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{count}(\textit{self}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
\begin{alltt}
class method that counts the number of occurances of item
 in the list
pre: self, item
post: number of occurances of item in the list
\end{alltt}

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:extend}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.extend \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{extend}(\textit{self}, \textit{otherLinkedList})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that extends the list by adding otherLinkedList at the end
    of the self pre: self, otherLinkedList

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:forward}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.forward \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{forward}(\textit{self})

\setlength{\parskip}{2ex}
\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:index}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.index \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{index}(\textit{self}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that returns the index of the first occurance of item, 
    returns None if there is no any item. pre: self, item post: item index 
    or None

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:insert}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.insert \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{insert}(\textit{self}, \textit{position}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that inserts item to the given position pre: self, 
    position, item position should not be greater than length of the list

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:peek}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.peek \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{peek}(\textit{self}, \textit{index}={\tt None})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that retrieves, but does not remove, the head (first 
    element) of this list pre: self post: the data of the head of the list 
    or None if the list is empty

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:pop}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.pop \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{pop}(\textit{self}, \textit{index}={\tt None})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that removes the item at the given position in the list, 
    and returns it. If no index is specified removes and returns the last 
    item in the list pre: self, position (optional), position should be 
    less than length of the list, list should not be empty post: return the
    item at given index or last item if not specified

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':LinkedList:remove}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}!coinor.blimpy.LinkedList'.LinkedList.remove \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{remove}(\textit{self}, \textit{item})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that removes the first occurrence of the given item if 
    there is one pre: self, item

\setlength{\parskip}{1ex}
    \end{boxedminipage}


\large{\textbf{\textit{Inherited from object}}}

\begin{quote}
\_\_delattr\_\_(), \_\_format\_\_(), \_\_getattribute\_\_(), \_\_hash\_\_(), \_\_new\_\_(), \_\_reduce\_\_(), \_\_reduce\_ex\_\_(), \_\_setattr\_\_(), \_\_sizeof\_\_(), \_\_str\_\_(), \_\_subclasshook\_\_()
\end{quote}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                              Properties                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Properties}

    \vspace{-1cm}
\hspace{\varindent}\begin{longtable}{|p{\varnamewidth}|p{\vardescrwidth}|l}
\cline{1-2}
\cline{1-2} \centering \textbf{Name} & \centering \textbf{Description}& \\
\cline{1-2}
\endhead\cline{1-2}\multicolumn{3}{r}{\small\textit{continued on next page}}\\\endfoot\cline{1-2}
\endlastfoot\multicolumn{2}{|l|}{\textit{Inherited from object}}\\
\multicolumn{2}{|p{\varwidth}|}{\raggedright \_\_class\_\_}\\
\cline{1-2}
\end{longtable}

    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.LinkedList \textit{(class)}|)}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                           Class Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}|(}
\subsection{Class Node}

    \label{coinor:blimpy:LinkedList':Node}
\begin{tabular}{cccccc}
% Line for object, linespec=[False]
\multicolumn{2}{r}{\settowidth{\BCL}{object}\multirow{2}{\BCL}{object}}
&&
  \\\cline{3-3}
  &&\multicolumn{1}{c|}{}
&&
  \\
&&\multicolumn{2}{l}{\textbf{coinor.blimpy.LinkedList'.Node}}
\end{tabular}

Basic data type that LinkedList will contain pre: data that node will 
contain post: Node type object


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                Methods                                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Methods}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_init\_\_}(\textit{self}, \textit{initdata}, \textit{nextNode}={\tt None})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    constructor of Node class pre: Node class object (self), initial data 
    (initdata)

\setlength{\parskip}{1ex}
      Overrides: object.\_\_init\_\_

    \end{boxedminipage}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_repr\_\_}(\textit{self})

\setlength{\parskip}{2ex}
    repr(x)

\setlength{\parskip}{1ex}
      Overrides: object.\_\_repr\_\_ 	extit{(inherited documentation)}

    \end{boxedminipage}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{\_\_str\_\_}(\textit{self})

\setlength{\parskip}{2ex}
    str(x)

\setlength{\parskip}{1ex}
      Overrides: object.\_\_str\_\_ 	extit{(inherited documentation)}

    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':Node:getData}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}!coinor.blimpy.LinkedList'.Node.getData \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{getData}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that returns to data pre: self post: data of the Node

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':Node:getNext}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}!coinor.blimpy.LinkedList'.Node.getNext \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{getNext}(\textit{self})

\setlength{\parskip}{2ex}
\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':Node:setData}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}!coinor.blimpy.LinkedList'.Node.setData \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{setData}(\textit{self}, \textit{newdata})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that sets data pre: self, new data

\setlength{\parskip}{1ex}
    \end{boxedminipage}

    \label{coinor:blimpy:LinkedList':Node:setNext}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}!coinor.blimpy.LinkedList'.Node.setNext \textit{(method)}}

    \vspace{0.5ex}

\hspace{.8\funcindent}\begin{boxedminipage}{\funcwidth}

    \raggedright \textbf{setNext}(\textit{self}, \textit{newnext})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
\setlength{\parskip}{2ex}
    class method that changes the next Node pre: self, new next

\setlength{\parskip}{1ex}
    \end{boxedminipage}


\large{\textbf{\textit{Inherited from object}}}

\begin{quote}
\_\_delattr\_\_(), \_\_format\_\_(), \_\_getattribute\_\_(), \_\_hash\_\_(), \_\_new\_\_(), \_\_reduce\_\_(), \_\_reduce\_ex\_\_(), \_\_setattr\_\_(), \_\_sizeof\_\_(), \_\_subclasshook\_\_()
\end{quote}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                              Properties                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Properties}

    \vspace{-1cm}
\hspace{\varindent}\begin{longtable}{|p{\varnamewidth}|p{\vardescrwidth}|l}
\cline{1-2}
\cline{1-2} \centering \textbf{Name} & \centering \textbf{Description}& \\
\cline{1-2}
\endhead\cline{1-2}\multicolumn{3}{r}{\small\textit{continued on next page}}\\\endfoot\cline{1-2}
\endlastfoot\multicolumn{2}{|l|}{\textit{Inherited from object}}\\
\multicolumn{2}{|p{\varwidth}|}{\raggedright \_\_class\_\_}\\
\cline{1-2}
\end{longtable}

    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}!coinor.blimpy.LinkedList'.Node \textit{(class)}|)}
    \index{coinor \textit{(package)}!coinor.blimpy \textit{(package)}!coinor.blimpy.LinkedList' \textit{(module)}|)}
