<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\label{doc_usecases_core_UC_keyset_create_md_md_doc_usecases_core_UC_keyset_create}%
\Hypertarget{doc_usecases_core_UC_keyset_create_md_md_doc_usecases_core_UC_keyset_create}%
 \hypertarget{doc_usecases_core_UC_keyset_create_md_autotoc_md4501}{}\doxysection{Summary}\label{doc_usecases_core_UC_keyset_create_md_autotoc_md4501}

\begin{DoxyItemize}
\item {\bfseries{Scope\+:}} {\ttfamily libelektra-\/core}
\item {\bfseries{Level\+:}} Developer Goal
\item {\bfseries{Actors\+:}} Core, Caller
\item {\bfseries{Brief\+:}} Caller creates new {\ttfamily Key\+Set} instance
\end{DoxyItemize}\hypertarget{doc_usecases_core_UC_keyset_create_md_autotoc_md4502}{}\doxysection{Scenarios}\label{doc_usecases_core_UC_keyset_create_md_autotoc_md4502}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} -\/
\item {\bfseries{Main success scenario\+:}}
\begin{DoxyItemize}
\item Caller requests to create a new {\ttfamily Key\+Set}
\item Core instantiates an empty {\ttfamily Key\+Set} and returns it
\end{DoxyItemize}
\item {\bfseries{Alternative scenario\+:}} -\/
\item {\bfseries{Error scenario\+:}} -\/
\item {\bfseries{Postcondition\+:}}
\begin{DoxyItemize}
\item {\ttfamily Key\+Set} exists and is usable by Caller
\end{DoxyItemize}
\item {\bfseries{Non-\/functional Constraints\+:}}
\begin{DoxyItemize}
\item {\ttfamily Key\+Set} MUST be resizable after creation
\item {\ttfamily Key\+Set} SHOULD be efficient for small ($\sim$10) to larger ($\sim$100.000) sizes 
\end{DoxyItemize}
\end{DoxyItemize}</pre></body></html>