\hypertarget{group__proposal}{}\section{Proposals for Elektra}
\label{group__proposal}\index{Proposals for Elektra@{Proposals for Elektra}}


Might be added to, changed or removed from future Elektra releases.  


Collaboration diagram for Proposals for Elektra\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__proposal}
\end{center}
\end{figure}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__api}{A\+P\+I Proposals for Elektra}
\begin{DoxyCompactList}\small\item\em for kdb.\+h. \end{DoxyCompactList}\item 
\hyperlink{group__meta}{Meta Data proposal+compatibility}
\begin{DoxyCompactList}\small\item\em Meta data proposal+compatibility methods. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__proposal_ga824e384e248ed1e05448294bff7271c0}{elektra\+Lock\+Options} \{ \hyperlink{group__proposal_gga824e384e248ed1e05448294bff7271c0a4813b0cfdefeb676e35f599ef763c265}{K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME} = 1 $<$$<$ 17
 \}\begin{DoxyCompactList}\small\item\em Lock options. \end{DoxyCompactList}
\item 
enum \hyperlink{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}{elektra\+Lookup\+Options} \{ \newline
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}{K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC} = 1 $<$$<$ 15, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}{K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE} = 1 $<$$<$ 16, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG} = 1 $<$$<$ 17, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC} = 1 $<$$<$ 18, 
\newline
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT} = 1 $<$$<$ 19, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a70ac5d04d6f855e17e4c33dfeeddd39e}{K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK} = 1 $<$$<$ 20, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0afe9f6ff6e374540baf600a918b07ee6e}{K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM} = 1 $<$$<$ 21
 \}\begin{DoxyCompactList}\small\item\em More lookup options. \end{DoxyCompactList}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Might be added to, changed or removed from future Elektra releases. 



\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__proposal_ga824e384e248ed1e05448294bff7271c0}\label{group__proposal_ga824e384e248ed1e05448294bff7271c0}} 
\index{Proposals for Elektra@{Proposals for Elektra}!elektra\+Lock\+Options@{elektra\+Lock\+Options}}
\index{elektra\+Lock\+Options@{elektra\+Lock\+Options}!Proposals for Elektra@{Proposals for Elektra}}
\subsubsection{\texorpdfstring{elektra\+Lock\+Options}{elektraLockOptions}}
{\footnotesize\ttfamily enum \hyperlink{group__proposal_ga824e384e248ed1e05448294bff7271c0}{elektra\+Lock\+Options}}



Lock options. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME@{K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME@{K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME}}}\mbox{\Hypertarget{group__proposal_gga824e384e248ed1e05448294bff7271c0a4813b0cfdefeb676e35f599ef763c265}\label{group__proposal_gga824e384e248ed1e05448294bff7271c0a4813b0cfdefeb676e35f599ef763c265}} 
K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME&lock the name of a key \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}\label{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}} 
\index{Proposals for Elektra@{Proposals for Elektra}!elektra\+Lookup\+Options@{elektra\+Lookup\+Options}}
\index{elektra\+Lookup\+Options@{elektra\+Lookup\+Options}!Proposals for Elektra@{Proposals for Elektra}}
\subsubsection{\texorpdfstring{elektra\+Lookup\+Options}{elektraLookupOptions}}
{\footnotesize\ttfamily enum \hyperlink{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}{elektra\+Lookup\+Options}}



More lookup options. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC@{K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC@{K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}} 
K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC&Use the passed key as specification, instead of looking up the specification first. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE@{K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE@{K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}} 
K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE&Create the key if it was not found. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}} 
K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG&Disable cascading search for keys starting with /. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}} 
K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC&Do not use specification for cascading keys (internal) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT@{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}} 
K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT&Do not honor the default spec (internal) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK@{K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK@{K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a70ac5d04d6f855e17e4c33dfeeddd39e}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a70ac5d04d6f855e17e4c33dfeeddd39e}} 
K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK&For spec/ lookups that traverse deeper into hierarchy (callback in \hyperlink{group__keyset_gaa34fc43a081e6b01e4120daa6c112004}{ks\+Lookup()}) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM@{K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM@{K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM}}}\mbox{\Hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0afe9f6ff6e374540baf600a918b07ee6e}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0afe9f6ff6e374540baf600a918b07ee6e}} 
K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM&Use O\+P\+M\+P\+HM for lookup, make sure to set E\+N\+A\+B\+L\+E\+\_\+\+O\+P\+T\+I\+M\+I\+Z\+A\+T\+I\+O\+NS=ON at cmake. \\
\hline

\end{DoxyEnumFields}
