\section{dkc\_\-Single\-List\-Object Struct Reference}
\label{structdkc__SingleListObject}\index{dkc_SingleListObject@{dkc\_\-SingleListObject}}
{\tt \#include $<$dkc\-Single\-List.h$>$}

Collaboration diagram for dkc\_\-Single\-List\-Object:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=92pt]{structdkc__SingleListObject__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf int} (WINAPI $\ast$setbuffer)({\bf DKC\_\-SINGLELIST} $\ast$ptr
\item 
{\bf int} (WINAPI $\ast$getbuffer)({\bf DKC\_\-SINGLELIST} $\ast$ptr
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
{\bf DKC\_\-SINGLELIST} $\ast$ {\bf m\-Begin}
\item 
{\bf DKC\_\-SINGLELIST} $\ast$ {\bf m\-Tail}
\item 
{\bf DKC\_\-SINGLELIST} $\ast$($\ast$ {\bf next} )(const {\bf DKC\_\-SINGLELIST} $\ast$)
\item 
{\bf DKC\_\-SINGLELIST} $\ast$($\ast$ {\bf begin} )(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)
\item 
{\bf DKC\_\-SINGLELIST} $\ast$($\ast$ {\bf tail} )(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)
\item 
{\bf BOOL}($\ast$ {\bf end} )(const {\bf DKC\_\-SINGLELIST} $\ast$)
\item 
{\bf BOOL}($\ast$ {\bf push\_\-back} )(struct {\bf dkc\_\-Single\-List\-Object} $\ast$, const void $\ast${\bf data}, size\_\-t {\bf size})
\item 
void($\ast$ {\bf erase} )(struct {\bf dkc\_\-Single\-List\-Object} $\ast$p, {\bf DKC\_\-SINGLELIST} $\ast$prev, {\bf DKC\_\-SINGLELIST} $\ast$target)
\item 
const void $\ast$ {\bf data}
\item 
const void size\_\-t {\bf size}
\item 
void $\ast$ {\bf data}
\item 
void size\_\-t {\bf size}
\item 
{\bf BOOL}($\ast$ {\bf empty} )(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)
\end{CompactItemize}


\subsection{Detailed Description}
stlもどき(の、つもり・・・） 



\subsection{Member Function Documentation}
\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!int@{int}}
\index{int@{int}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}dkc\_\-Single\-List\-Object::int (WINAPI $\ast$ {\em getbuffer})}\label{structdkc__SingleListObject_a1}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!int@{int}}
\index{int@{int}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}dkc\_\-Single\-List\-Object::int (WINAPI $\ast$ {\em setbuffer})}\label{structdkc__SingleListObject_a0}




\subsection{Member Data Documentation}
\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!begin@{begin}}
\index{begin@{begin}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf DKC\_\-SINGLELIST}$\ast$($\ast$ {\bf dkc\_\-Single\-List\-Object::begin})(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)}\label{structdkc__SingleListObject_o3}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!data@{data}}
\index{data@{data}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf dkc\_\-Single\-List\-Object::data}}\label{structdkc__SingleListObject_o10}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!data@{data}}
\index{data@{data}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const void$\ast$ {\bf dkc\_\-Single\-List\-Object::data}}\label{structdkc__SingleListObject_o8}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!empty@{empty}}
\index{empty@{empty}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL}($\ast$ {\bf dkc\_\-Single\-List\-Object::empty})(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)}\label{structdkc__SingleListObject_o12}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!end@{end}}
\index{end@{end}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL}($\ast$ {\bf dkc\_\-Single\-List\-Object::end})(const {\bf DKC\_\-SINGLELIST} $\ast$)}\label{structdkc__SingleListObject_o5}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!erase@{erase}}
\index{erase@{erase}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ {\bf dkc\_\-Single\-List\-Object::erase})(struct {\bf dkc\_\-Single\-List\-Object} $\ast$p,{\bf DKC\_\-SINGLELIST} $\ast$prev,{\bf DKC\_\-SINGLELIST} $\ast$target)}\label{structdkc__SingleListObject_o7}


\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em p\mbox{[}in\mbox{]}}]struct dkc\_\-Single\-List\-Objectへのポインタ \item[{\em prev\mbox{[}in\mbox{]}\mbox{[}out\mbox{]}}]削除する要素(target)の前のポインタ \item[{\em target\mbox{[}in\mbox{]}}]削除する要素\end{description}
\end{Desc}
\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!mBegin@{mBegin}}
\index{mBegin@{mBegin}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf DKC\_\-SINGLELIST}$\ast$ {\bf dkc\_\-Single\-List\-Object::m\-Begin}}\label{structdkc__SingleListObject_o0}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!mTail@{mTail}}
\index{mTail@{mTail}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf DKC\_\-SINGLELIST}$\ast$ {\bf dkc\_\-Single\-List\-Object::m\-Tail}}\label{structdkc__SingleListObject_o1}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!next@{next}}
\index{next@{next}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf DKC\_\-SINGLELIST}$\ast$($\ast$ {\bf dkc\_\-Single\-List\-Object::next})(const {\bf DKC\_\-SINGLELIST} $\ast$)}\label{structdkc__SingleListObject_o2}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!push_back@{push\_\-back}}
\index{push_back@{push\_\-back}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL}($\ast$ {\bf dkc\_\-Single\-List\-Object::push\_\-back})(struct {\bf dkc\_\-Single\-List\-Object} $\ast$,const void $\ast${\bf data},size\_\-t {\bf size})}\label{structdkc__SingleListObject_o6}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!size@{size}}
\index{size@{size}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void size\_\-t {\bf dkc\_\-Single\-List\-Object::size}}\label{structdkc__SingleListObject_o11}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!size@{size}}
\index{size@{size}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const void size\_\-t {\bf dkc\_\-Single\-List\-Object::size}}\label{structdkc__SingleListObject_o9}


\index{dkc_SingleListObject@{dkc\_\-Single\-List\-Object}!tail@{tail}}
\index{tail@{tail}!dkc_SingleListObject@{dkc\_\-Single\-List\-Object}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf DKC\_\-SINGLELIST}$\ast$($\ast$ {\bf dkc\_\-Single\-List\-Object::tail})(struct {\bf dkc\_\-Single\-List\-Object} $\ast$)}\label{structdkc__SingleListObject_o4}




The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf dkc\-Single\-List.h}\end{CompactItemize}
