aboutsummaryrefslogtreecommitdiff
path: root/design.tex
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-10-27 19:34:23 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-10-27 19:34:23 +0100
commit07a919befbdff9d7da8db95a890c2f647396cd23 (patch)
treeb299c4aa160f0d0a5522d75b50a153346ea25c31 /design.tex
parente4ec06b02288dbf3c9898e3d7c029b1fe3fc3e27 (diff)
more WIP design
Diffstat (limited to 'design.tex')
-rw-r--r--design.tex16
1 files changed, 15 insertions, 1 deletions
diff --git a/design.tex b/design.tex
index a3da41c..761658c 100644
--- a/design.tex
+++ b/design.tex
@@ -206,9 +206,23 @@ requirements were also set:\noparbreak
\begin{itemize}
\item Prevent data loss in the case of crashes (\cref{req:savemgr:journalling})
\item Handle opening/closing/flushing of the underlying file automatically
- % (\cref{req:savemgr:???})
+ (\cref{req:savemgr:file-manage})
+ \item Save file variables are uniquely identified (\cref{req:savemgr:var-key})
\end{itemize}
+% \subsubsection{Architecture}
+% \label{sec:savemgr:architecture}
+%
+% \begin{figure}
+% \centering
+% \includepumldiag{img/class-savemgr.puml}
+% \caption{Save manager class diagram}
+% \label{fig:class-savemgr}
+% \end{figure}
+%
+% In order to realize \cref{req:savemgr:journalling,req:savemgr:var-key}, a third-party
+% key-value database library is used.
+
% \subsection{Input}
% \subsection{Physics}