\hypertarget{classnntrainer_1_1IniWrapper}{}\doxysection{nntrainer\+::Ini\+Wrapper Class Reference}
\label{classnntrainer_1_1IniWrapper}\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}}


\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} using Ini\+Sections.  




{\ttfamily \#include $<$ini\+\_\+wrapper.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a6f8e202d7f1bd98da9e8856d6eb20237}\label{classnntrainer_1_1IniWrapper_a6f8e202d7f1bd98da9e8856d6eb20237}} 
using {\bfseries Sections} = std\+::vector$<$ \mbox{\hyperlink{classnntrainer_1_1IniSection}{Ini\+Section}} $>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper_afb96b7eea1c0cc65f29719613fedf036}{Ini\+Wrapper}} ()=default
\begin{DoxyCompactList}\small\item\em Construct a new Ini Test Wrapper object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper_aa5b90c325d6ffa723b6b289e05d76a22}{Ini\+Wrapper}} (const std\+::string \&name\+\_\+, const Sections \&sections\+\_\+=\{\})
\begin{DoxyCompactList}\small\item\em Construct a new Ini Test Wrapper object. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classnntrainer_1_1IniWrapper_afe0e9ac80bcdca73d65e1c9bd90d0ce7}{operator==}} (const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&rhs) const
\begin{DoxyCompactList}\small\item\em ini operator== to check if \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} is equal \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classnntrainer_1_1IniWrapper_ab657838d6f29fc88d3cc8c98009ad6bb}{operator!=}} (const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&rhs) const
\begin{DoxyCompactList}\small\item\em ini operator!= to check if \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} is not equal \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \& \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a58e5d8eceee20c72206546af800b225b}{operator+=}} (const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&ini)
\begin{DoxyCompactList}\small\item\em update sections if section is empty, else update section by section by key \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a1bf790a1ef71c2ce3aa3a99649479a75}{operator+}} (const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&rhs) const
\begin{DoxyCompactList}\small\item\em update sections if section is empty, else update section by section by key \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \& \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a7f02227ba7a007e8195a85dd3ac6d3a9}{operator+=}} (const std\+::string \&s)
\begin{DoxyCompactList}\small\item\em update a single section using operator+= \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \& \mbox{\hyperlink{classnntrainer_1_1IniWrapper_afd9f77fc8b2a6eb8f54cd935c077038a}{operator+=}} (const \mbox{\hyperlink{classnntrainer_1_1IniSection}{Ini\+Section}} \&section\+\_\+)
\begin{DoxyCompactList}\small\item\em update a single section using operator+= \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a9a71aea58484dcadb7eccb9de4a75062}{operator+}} (const std\+::string \&rhs) const
\begin{DoxyCompactList}\small\item\em update a single section using operator + \end{DoxyCompactList}\item 
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a8543569e1f41d19cf11047f9255b3e05}{operator+}} (const \mbox{\hyperlink{classnntrainer_1_1IniSection}{Ini\+Section}} \&section\+\_\+) const
\begin{DoxyCompactList}\small\item\em update a single section using operator + \end{DoxyCompactList}\item 
std\+::string \mbox{\hyperlink{classnntrainer_1_1IniWrapper_ad3787993355a6ff1634a5c73dff1eab9}{get\+Ini\+Name}} () const
\begin{DoxyCompactList}\small\item\em Get the Ini Name object. \end{DoxyCompactList}\item 
std\+::string \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a40beb486095a1ca2bda4bb8f8f59a3b5}{get\+Name}} () const
\begin{DoxyCompactList}\small\item\em Get the Name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a6b506111cd200bf1e984615dd96091e6}\label{classnntrainer_1_1IniWrapper_a6b506111cd200bf1e984615dd96091e6}} 
void \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a6b506111cd200bf1e984615dd96091e6}{save\+\_\+ini}} () const
\begin{DoxyCompactList}\small\item\em save ini to a file, (\mbox{\hyperlink{classnntrainer_1_1IniWrapper_ad3787993355a6ff1634a5c73dff1eab9}{get\+Ini\+Name()}} is used to save) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classnntrainer_1_1IniWrapper_acb18957057340069db98a668bae87b12}{save\+\_\+ini}} (const std\+::string \&ini\+\_\+name) const
\begin{DoxyCompactList}\small\item\em save ini by ini\+\_\+name \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a7e8eecbe58579b0d8b8379fc7a52511e}{erase\+\_\+ini}} () const noexcept
\begin{DoxyCompactList}\small\item\em erase ini \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
std\+::ostream \& \mbox{\hyperlink{classnntrainer_1_1IniWrapper_a5859e19dde9ed2e809a20a5420f6b575}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&ini)
\begin{DoxyCompactList}\small\item\em operator$<$$<$ to print information to outstream \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} using Ini\+Sections. 



Definition at line 232 of file ini\+\_\+wrapper.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_afb96b7eea1c0cc65f29719613fedf036}\label{classnntrainer_1_1IniWrapper_afb96b7eea1c0cc65f29719613fedf036}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!IniWrapper@{IniWrapper}}
\index{IniWrapper@{IniWrapper}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{IniWrapper()}{IniWrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily nntrainer\+::\+Ini\+Wrapper\+::\+Ini\+Wrapper (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



Construct a new Ini Test Wrapper object. 

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_afb96b7eea1c0cc65f29719613fedf036_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_aa5b90c325d6ffa723b6b289e05d76a22}\label{classnntrainer_1_1IniWrapper_aa5b90c325d6ffa723b6b289e05d76a22}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!IniWrapper@{IniWrapper}}
\index{IniWrapper@{IniWrapper}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{IniWrapper()}{IniWrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily nntrainer\+::\+Ini\+Wrapper\+::\+Ini\+Wrapper (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{name\+\_\+,  }\item[{const Sections \&}]{sections\+\_\+ = {\ttfamily \{\}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Construct a new Ini Test Wrapper object. 


\begin{DoxyParams}{Parameters}
{\em name\+\_\+} & name of the ini without {\ttfamily .ini} extension \\
\hline
{\em sections\+\_\+} & sections that should go into ini \\
\hline
\end{DoxyParams}


Definition at line 248 of file ini\+\_\+wrapper.\+h.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a7e8eecbe58579b0d8b8379fc7a52511e}\label{classnntrainer_1_1IniWrapper_a7e8eecbe58579b0d8b8379fc7a52511e}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!erase\_ini@{erase\_ini}}
\index{erase\_ini@{erase\_ini}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{erase\_ini()}{erase\_ini()}}
{\footnotesize\ttfamily void nntrainer\+::\+Ini\+Wrapper\+::erase\+\_\+ini (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}}



erase ini 



Definition at line 129 of file ini\+\_\+wrapper.\+cpp.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_a7e8eecbe58579b0d8b8379fc7a52511e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_ad3787993355a6ff1634a5c73dff1eab9}\label{classnntrainer_1_1IniWrapper_ad3787993355a6ff1634a5c73dff1eab9}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!getIniName@{getIniName}}
\index{getIniName@{getIniName}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{getIniName()}{getIniName()}}
{\footnotesize\ttfamily std\+::string nntrainer\+::\+Ini\+Wrapper\+::get\+Ini\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the Ini Name object. 

\begin{DoxyReturn}{Returns}
std\+::string ini name with extension appended 
\end{DoxyReturn}


Definition at line 347 of file ini\+\_\+wrapper.\+h.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_ad3787993355a6ff1634a5c73dff1eab9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a40beb486095a1ca2bda4bb8f8f59a3b5}\label{classnntrainer_1_1IniWrapper_a40beb486095a1ca2bda4bb8f8f59a3b5}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!getName@{getName}}
\index{getName@{getName}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily std\+::string nntrainer\+::\+Ini\+Wrapper\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the Name. 

\begin{DoxyReturn}{Returns}
std\+::string name 
\end{DoxyReturn}


Definition at line 354 of file ini\+\_\+wrapper.\+h.

\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_ab657838d6f29fc88d3cc8c98009ad6bb}\label{classnntrainer_1_1IniWrapper_ab657838d6f29fc88d3cc8c98009ad6bb}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily bool nntrainer\+::\+Ini\+Wrapper\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&}]{rhs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



ini operator!= to check if \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} is not equal 


\begin{DoxyParams}{Parameters}
{\em rhs} & \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} to compare \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & if not equal \\
\hline
{\em false} & if equal \\
\hline
\end{DoxyRetVals}


Definition at line 270 of file ini\+\_\+wrapper.\+h.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_ab657838d6f29fc88d3cc8c98009ad6bb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a8543569e1f41d19cf11047f9255b3e05}\label{classnntrainer_1_1IniWrapper_a8543569e1f41d19cf11047f9255b3e05}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+@{operator+}}
\index{operator+@{operator+}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} nntrainer\+::\+Ini\+Wrapper\+::operator+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniSection}{Ini\+Section}} \&}]{section\+\_\+ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



update a single section using operator + 


\begin{DoxyParams}{Parameters}
{\em rhs} & string representatioin to merge \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} ini wrapper 
\end{DoxyReturn}


Definition at line 338 of file ini\+\_\+wrapper.\+h.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_a8543569e1f41d19cf11047f9255b3e05_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a1bf790a1ef71c2ce3aa3a99649479a75}\label{classnntrainer_1_1IniWrapper_a1bf790a1ef71c2ce3aa3a99649479a75}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+@{operator+}}
\index{operator+@{operator+}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} nntrainer\+::\+Ini\+Wrapper\+::operator+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&}]{rhs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



update sections if section is empty, else update section by section by key 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em rhs} & \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& a new instance 
\end{DoxyReturn}


Definition at line 296 of file ini\+\_\+wrapper.\+h.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_a1bf790a1ef71c2ce3aa3a99649479a75_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a9a71aea58484dcadb7eccb9de4a75062}\label{classnntrainer_1_1IniWrapper_a9a71aea58484dcadb7eccb9de4a75062}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+@{operator+}}
\index{operator+@{operator+}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} nntrainer\+::\+Ini\+Wrapper\+::operator+ (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{rhs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



update a single section using operator + 


\begin{DoxyParams}{Parameters}
{\em rhs} & string representatioin to merge \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} ini wrapper 
\end{DoxyReturn}


Definition at line 328 of file ini\+\_\+wrapper.\+h.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_a9a71aea58484dcadb7eccb9de4a75062_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_afd9f77fc8b2a6eb8f54cd935c077038a}\label{classnntrainer_1_1IniWrapper_afd9f77fc8b2a6eb8f54cd935c077038a}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+=()}{operator+=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& nntrainer\+::\+Ini\+Wrapper\+::operator+= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniSection}{Ini\+Section}} \&}]{section\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



update a single section using operator+= 


\begin{DoxyParams}{Parameters}
{\em string} & format of {\ttfamily sectionkey / propkey=val $\vert$ propkey=val$\vert$ ..} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& ini wrapper 
\end{DoxyReturn}


Definition at line 317 of file ini\+\_\+wrapper.\+h.

\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a58e5d8eceee20c72206546af800b225b}\label{classnntrainer_1_1IniWrapper_a58e5d8eceee20c72206546af800b225b}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+=()}{operator+=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& nntrainer\+::\+Ini\+Wrapper\+::operator+= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&}]{ini }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



update sections if section is empty, else update section by section by key 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em ini} & \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& this 
\end{DoxyReturn}


Definition at line 279 of file ini\+\_\+wrapper.\+h.

\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a7f02227ba7a007e8195a85dd3ac6d3a9}\label{classnntrainer_1_1IniWrapper_a7f02227ba7a007e8195a85dd3ac6d3a9}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator+=()}{operator+=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& nntrainer\+::\+Ini\+Wrapper\+::operator+= (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



update a single section using operator+= 


\begin{DoxyParams}{Parameters}
{\em string} & format of {\ttfamily sectionkey / propkey=val $\vert$ propkey=val$\vert$ ..} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}}\& ini wrapper 
\end{DoxyReturn}


Definition at line 306 of file ini\+\_\+wrapper.\+h.

\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_afe0e9ac80bcdca73d65e1c9bd90d0ce7}\label{classnntrainer_1_1IniWrapper_afe0e9ac80bcdca73d65e1c9bd90d0ce7}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator==@{operator==}}
\index{operator==@{operator==}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily bool nntrainer\+::\+Ini\+Wrapper\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&}]{rhs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



ini operator== to check if \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} is equal 


\begin{DoxyParams}{Parameters}
{\em rhs} & \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} to compare \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & true if ini is equal (deeply) \\
\hline
{\em false} & false if ini is not equal \\
\hline
\end{DoxyRetVals}


Definition at line 259 of file ini\+\_\+wrapper.\+h.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classnntrainer_1_1IniWrapper_afe0e9ac80bcdca73d65e1c9bd90d0ce7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_acb18957057340069db98a668bae87b12}\label{classnntrainer_1_1IniWrapper_acb18957057340069db98a668bae87b12}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!save\_ini@{save\_ini}}
\index{save\_ini@{save\_ini}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{save\_ini()}{save\_ini()}}
{\footnotesize\ttfamily void nntrainer\+::\+Ini\+Wrapper\+::save\+\_\+ini (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{ini\+\_\+name }\end{DoxyParamCaption}) const}



save ini by ini\+\_\+name 


\begin{DoxyParams}{Parameters}
{\em ini\+\_\+name} & ini name to svae \\
\hline
\end{DoxyParams}


Definition at line 120 of file ini\+\_\+wrapper.\+cpp.



\doxysubsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classnntrainer_1_1IniWrapper_a5859e19dde9ed2e809a20a5420f6b575}\label{classnntrainer_1_1IniWrapper_a5859e19dde9ed2e809a20a5420f6b575}} 
\index{nntrainer::IniWrapper@{nntrainer::IniWrapper}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!nntrainer::IniWrapper@{nntrainer::IniWrapper}}
\doxysubsubsection{\texorpdfstring{operator$<$$<$}{operator<<}}
{\footnotesize\ttfamily std\+::ostream\& operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classnntrainer_1_1IniWrapper}{Ini\+Wrapper}} \&}]{ini }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}



operator$<$$<$ to print information to outstream 


\begin{DoxyParams}{Parameters}
{\em os} & outstream \\
\hline
{\em ini} & ini wrapper \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::ostream\& outstream 
\end{DoxyReturn}


Definition at line 381 of file ini\+\_\+wrapper.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
utils/\mbox{\hyperlink{ini__wrapper_8h}{ini\+\_\+wrapper.\+h}}\item 
utils/\mbox{\hyperlink{ini__wrapper_8cpp}{ini\+\_\+wrapper.\+cpp}}\end{DoxyCompactItemize}
