\hypertarget{struct__KeySet}{
\section{\_\-KeySet Struct Reference}
\label{struct__KeySet}\index{\_\-KeySet@{\_\-KeySet}}
}


{\ttfamily \#include $<$kdbprivate.h$>$}



Collaboration diagram for \_\-KeySet:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=137pt]{struct__KeySet__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Key}{\_\-Key} $\ast$$\ast$ \hyperlink{struct__KeySet_ae1d1a4e056f483d59503d85d639e186b}{array}
\item 
size\_\-t \hyperlink{struct__KeySet_aecb83d70eff913f1332593c179185125}{size}
\item 
size\_\-t \hyperlink{struct__KeySet_ac421dbe2138bb4317996a480a6dae904}{alloc}
\item 
struct \hyperlink{struct__Key}{\_\-Key} $\ast$ \hyperlink{struct__KeySet_ae1f826d1e8848e43e4432d1bc8316e65}{cursor}
\item 
size\_\-t \hyperlink{struct__KeySet_a68da1e55ecaf7e8d555cf61c8fda95d9}{current}
\item 
ksflag\_\-t \hyperlink{struct__KeySet_aa8da9b8e25533547f9eeb4e5c3227c74}{flags}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The private KeySet structure.

Its internal private attributes should not be accessed directly by regular programs. Use the \hyperlink{group__keyset}{KeySet access methods} instead. Only a backend writer needs to have access to the private attributes of the KeySet object which is defined as: 
\begin{DoxyCode}
typedef struct _KeySet KeySet;
\end{DoxyCode}
 

\subsection{Field Documentation}
\hypertarget{struct__KeySet_ac421dbe2138bb4317996a480a6dae904}{
\index{\_\-KeySet@{\_\-KeySet}!alloc@{alloc}}
\index{alloc@{alloc}!_KeySet@{\_\-KeySet}}
\subsubsection[{alloc}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf \_\-KeySet::alloc}}}
\label{struct__KeySet_ac421dbe2138bb4317996a480a6dae904}
Allocated size of array \hypertarget{struct__KeySet_ae1d1a4e056f483d59503d85d639e186b}{
\index{\_\-KeySet@{\_\-KeySet}!array@{array}}
\index{array@{array}!_KeySet@{\_\-KeySet}}
\subsubsection[{array}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-Key}$\ast$$\ast$ {\bf \_\-KeySet::array}}}
\label{struct__KeySet_ae1d1a4e056f483d59503d85d639e186b}
Array which holds the keys \hypertarget{struct__KeySet_a68da1e55ecaf7e8d555cf61c8fda95d9}{
\index{\_\-KeySet@{\_\-KeySet}!current@{current}}
\index{current@{current}!_KeySet@{\_\-KeySet}}
\subsubsection[{current}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf \_\-KeySet::current}}}
\label{struct__KeySet_a68da1e55ecaf7e8d555cf61c8fda95d9}
Current position of cursor \hypertarget{struct__KeySet_ae1f826d1e8848e43e4432d1bc8316e65}{
\index{\_\-KeySet@{\_\-KeySet}!cursor@{cursor}}
\index{cursor@{cursor}!_KeySet@{\_\-KeySet}}
\subsubsection[{cursor}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-Key}$\ast$ {\bf \_\-KeySet::cursor}}}
\label{struct__KeySet_ae1f826d1e8848e43e4432d1bc8316e65}
Internal cursor \hypertarget{struct__KeySet_aa8da9b8e25533547f9eeb4e5c3227c74}{
\index{\_\-KeySet@{\_\-KeySet}!flags@{flags}}
\index{flags@{flags}!_KeySet@{\_\-KeySet}}
\subsubsection[{flags}]{\setlength{\rightskip}{0pt plus 5cm}ksflag\_\-t {\bf \_\-KeySet::flags}}}
\label{struct__KeySet_aa8da9b8e25533547f9eeb4e5c3227c74}
Some control and internal flags. \hypertarget{struct__KeySet_aecb83d70eff913f1332593c179185125}{
\index{\_\-KeySet@{\_\-KeySet}!size@{size}}
\index{size@{size}!_KeySet@{\_\-KeySet}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf \_\-KeySet::size}}}
\label{struct__KeySet_aecb83d70eff913f1332593c179185125}
Number of keys contained in the KeySet 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
kdbprivate.h\end{DoxyCompactItemize}
