\hypertarget{struct__Split}{
\section{\_\-Split Struct Reference}
\label{struct__Split}\index{\_\-Split@{\_\-Split}}
}


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



Collaboration diagram for \_\-Split:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{struct__Split__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
size\_\-t \hyperlink{struct__Split_a9c80f6a2c7069e4aca5a47df97e59547}{size}
\item 
size\_\-t \hyperlink{struct__Split_af084c1dd24de7ac71077e4c3f444599b}{alloc}
\item 
\hyperlink{struct__KeySet}{KeySet} $\ast$$\ast$ \hyperlink{struct__Split_a1e13e127dcd9d7ad26539dc092b6ca42}{keysets}
\item 
\hyperlink{struct__Backend}{Backend} $\ast$$\ast$ \hyperlink{struct__Split_accd11de3cd32ffa2bbaf46d3790fc677}{handles}
\item 
\hyperlink{struct__Key}{Key} $\ast$$\ast$ \hyperlink{struct__Split_a8a069875729343a5e3b2a65b313462fe}{parents}
\item 
int $\ast$ \hyperlink{struct__Split_a228c2be31180b880019d6b131919d2e7}{syncbits}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The private split structure.

\hyperlink{group__kdb_ga11436b058408f83d303ca5e996832bcf}{kdbSet()} splits keysets. This structure contains arrays for various information needed to process the keysets afterwards. 

\subsection{Field Documentation}
\hypertarget{struct__Split_af084c1dd24de7ac71077e4c3f444599b}{
\index{\_\-Split@{\_\-Split}!alloc@{alloc}}
\index{alloc@{alloc}!_Split@{\_\-Split}}
\subsubsection[{alloc}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf \_\-Split::alloc}}}
\label{struct__Split_af084c1dd24de7ac71077e4c3f444599b}
How large the arrays are allocated \hypertarget{struct__Split_accd11de3cd32ffa2bbaf46d3790fc677}{
\index{\_\-Split@{\_\-Split}!handles@{handles}}
\index{handles@{handles}!_Split@{\_\-Split}}
\subsubsection[{handles}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Backend}$\ast$$\ast$ {\bf \_\-Split::handles}}}
\label{struct__Split_accd11de3cd32ffa2bbaf46d3790fc677}
The KDB for the keyset \hypertarget{struct__Split_a1e13e127dcd9d7ad26539dc092b6ca42}{
\index{\_\-Split@{\_\-Split}!keysets@{keysets}}
\index{keysets@{keysets}!_Split@{\_\-Split}}
\subsubsection[{keysets}]{\setlength{\rightskip}{0pt plus 5cm}{\bf KeySet}$\ast$$\ast$ {\bf \_\-Split::keysets}}}
\label{struct__Split_a1e13e127dcd9d7ad26539dc092b6ca42}
The keysets \hypertarget{struct__Split_a8a069875729343a5e3b2a65b313462fe}{
\index{\_\-Split@{\_\-Split}!parents@{parents}}
\index{parents@{parents}!_Split@{\_\-Split}}
\subsubsection[{parents}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Key}$\ast$$\ast$ {\bf \_\-Split::parents}}}
\label{struct__Split_a8a069875729343a5e3b2a65b313462fe}
The parentkey for the keyset. Is either the mountpoint of the backend or \char`\"{}user\char`\"{}, \char`\"{}system\char`\"{} for the splitted root backends \hypertarget{struct__Split_a9c80f6a2c7069e4aca5a47df97e59547}{
\index{\_\-Split@{\_\-Split}!size@{size}}
\index{size@{size}!_Split@{\_\-Split}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf \_\-Split::size}}}
\label{struct__Split_a9c80f6a2c7069e4aca5a47df97e59547}
Number of keysets \hypertarget{struct__Split_a228c2be31180b880019d6b131919d2e7}{
\index{\_\-Split@{\_\-Split}!syncbits@{syncbits}}
\index{syncbits@{syncbits}!_Split@{\_\-Split}}
\subsubsection[{syncbits}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf \_\-Split::syncbits}}}
\label{struct__Split_a228c2be31180b880019d6b131919d2e7}
Bits for various options: Bit 0: Is there any key in there which need to be synced? Bit 1: Do we need relative checks? (cascading backend?) 

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