\doxysection{aare\+::logger Namespace Reference} \hypertarget{namespaceaare_1_1logger}{}\label{namespaceaare_1_1logger}\index{aare::logger@{aare::logger}} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceaare_1_1logger_1_1internal}{internal}} \end{DoxyCompactItemize} \doxysubsubsection*{Data Structures} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{classaare_1_1logger_1_1Logger}{Logger}} \end{DoxyCompactItemize} \doxysubsubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} \{ \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda49a634116dfda67973725d859848ceda}{DEBUG}} = 0 , \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697edaa299d78fc1de06730cc5c9e63992071f}{INFO}} = 1 , \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda27d3614b3477d3fe03ac6eba997350c8}{WARNING}} = 2 , \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda5e573dce2cdf7298dfcce0f91c9aef59}{ERROR}} = 3 \} \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename... Strings$>$ }\\void \mbox{\hyperlink{namespaceaare_1_1logger_a937a16230b5f98a197ab370d3b807ec6}{log}} (const Strings... s) \item {\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{namespaceaare_1_1logger_abae5b0551a44b7a2820cf8136cc8b967}{debug}} (const Strings... s) \item {\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{namespaceaare_1_1logger_ad1d416cf2f59b9112627c6bc2b351218}{info}} (const Strings... s) \item {\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{namespaceaare_1_1logger_a1449109c5a71459c6c9a5e997d98127b}{warn}} (const Strings... s) \item {\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{namespaceaare_1_1logger_aa3c59889c871f655a4a576bad35cd0e7}{error}} (const Strings... s) \item void \mbox{\hyperlink{namespaceaare_1_1logger_a9615ab157fbc2bb3e9b2bfb65e12be8c}{set\+\_\+streams}} (std\+::streambuf \texorpdfstring{$\ast$}{*}out, std\+::streambuf \texorpdfstring{$\ast$}{*}err) \item void \mbox{\hyperlink{namespaceaare_1_1logger_ab1dff5db561f3b7ebaee8428ab6d5b7d}{set\+\_\+streams}} (std\+::streambuf \texorpdfstring{$\ast$}{*}out) \item void \mbox{\hyperlink{namespaceaare_1_1logger_a335576e89f0ac25831e1ff7abb3c67c8}{set\+\_\+verbosity}} (\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level) \item void \mbox{\hyperlink{namespaceaare_1_1logger_a42089a21b600c9733ff5a82138c4f53d}{set\+\_\+output\+\_\+file}} (std\+::string filename) \item \mbox{\hyperlink{classaare_1_1logger_1_1Logger}{Logger}} \& \mbox{\hyperlink{namespaceaare_1_1logger_adfa4e46d0e102fd5f1eb9a6471eead60}{get\+\_\+logger\+\_\+instance}} () \end{DoxyCompactItemize} \doxysubsection{Enumeration Type Documentation} \Hypertarget{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}\label{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed} \index{aare::logger@{aare::logger}!LOGGING\_LEVEL@{LOGGING\_LEVEL}} \index{LOGGING\_LEVEL@{LOGGING\_LEVEL}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{LOGGING\_LEVEL}{LOGGING\_LEVEL}} {\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{aare\+::logger\+::\+LOGGING\+\_\+\+LEVEL}}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{DEBUG@{DEBUG}!aare::logger@{aare::logger}}\index{aare::logger@{aare::logger}!DEBUG@{DEBUG}}}\Hypertarget{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda49a634116dfda67973725d859848ceda}\label{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda49a634116dfda67973725d859848ceda} DEBUG&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{INFO@{INFO}!aare::logger@{aare::logger}}\index{aare::logger@{aare::logger}!INFO@{INFO}}}\Hypertarget{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697edaa299d78fc1de06730cc5c9e63992071f}\label{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697edaa299d78fc1de06730cc5c9e63992071f} INFO&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{WARNING@{WARNING}!aare::logger@{aare::logger}}\index{aare::logger@{aare::logger}!WARNING@{WARNING}}}\Hypertarget{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda27d3614b3477d3fe03ac6eba997350c8}\label{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda27d3614b3477d3fe03ac6eba997350c8} WARNING&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{ERROR@{ERROR}!aare::logger@{aare::logger}}\index{aare::logger@{aare::logger}!ERROR@{ERROR}}}\Hypertarget{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda5e573dce2cdf7298dfcce0f91c9aef59}\label{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697eda5e573dce2cdf7298dfcce0f91c9aef59} ERROR&\\ \hline \end{DoxyEnumFields} \doxysubsection{Function Documentation} \Hypertarget{namespaceaare_1_1logger_abae5b0551a44b7a2820cf8136cc8b967}\label{namespaceaare_1_1logger_abae5b0551a44b7a2820cf8136cc8b967} \index{aare::logger@{aare::logger}!debug@{debug}} \index{debug@{debug}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{debug()}{debug()}} {\footnotesize\ttfamily template$<$typename... Strings$>$ \\ void aare\+::logger\+::debug (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_aa3c59889c871f655a4a576bad35cd0e7}\label{namespaceaare_1_1logger_aa3c59889c871f655a4a576bad35cd0e7} \index{aare::logger@{aare::logger}!error@{error}} \index{error@{error}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{error()}{error()}} {\footnotesize\ttfamily template$<$typename... Strings$>$ \\ void aare\+::logger\+::error (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_adfa4e46d0e102fd5f1eb9a6471eead60}\label{namespaceaare_1_1logger_adfa4e46d0e102fd5f1eb9a6471eead60} \index{aare::logger@{aare::logger}!get\_logger\_instance@{get\_logger\_instance}} \index{get\_logger\_instance@{get\_logger\_instance}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{get\_logger\_instance()}{get\_logger\_instance()}} {\footnotesize\ttfamily \mbox{\hyperlink{classaare_1_1logger_1_1Logger}{Logger}} \& aare\+::logger\+::get\+\_\+logger\+\_\+instance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_ad1d416cf2f59b9112627c6bc2b351218}\label{namespaceaare_1_1logger_ad1d416cf2f59b9112627c6bc2b351218} \index{aare::logger@{aare::logger}!info@{info}} \index{info@{info}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{info()}{info()}} {\footnotesize\ttfamily template$<$typename... Strings$>$ \\ void aare\+::logger\+::info (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_a937a16230b5f98a197ab370d3b807ec6}\label{namespaceaare_1_1logger_a937a16230b5f98a197ab370d3b807ec6} \index{aare::logger@{aare::logger}!log@{log}} \index{log@{log}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{log()}{log()}} {\footnotesize\ttfamily template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename... Strings$>$ \\ void aare\+::logger\+::log (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_a42089a21b600c9733ff5a82138c4f53d}\label{namespaceaare_1_1logger_a42089a21b600c9733ff5a82138c4f53d} \index{aare::logger@{aare::logger}!set\_output\_file@{set\_output\_file}} \index{set\_output\_file@{set\_output\_file}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{set\_output\_file()}{set\_output\_file()}} {\footnotesize\ttfamily void aare\+::logger\+::set\+\_\+output\+\_\+file (\begin{DoxyParamCaption}\item[{std\+::string}]{filename }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_ab1dff5db561f3b7ebaee8428ab6d5b7d}\label{namespaceaare_1_1logger_ab1dff5db561f3b7ebaee8428ab6d5b7d} \index{aare::logger@{aare::logger}!set\_streams@{set\_streams}} \index{set\_streams@{set\_streams}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{set\_streams()}{set\_streams()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily void aare\+::logger\+::set\+\_\+streams (\begin{DoxyParamCaption}\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{out }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_a9615ab157fbc2bb3e9b2bfb65e12be8c}\label{namespaceaare_1_1logger_a9615ab157fbc2bb3e9b2bfb65e12be8c} \index{aare::logger@{aare::logger}!set\_streams@{set\_streams}} \index{set\_streams@{set\_streams}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{set\_streams()}{set\_streams()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily void aare\+::logger\+::set\+\_\+streams (\begin{DoxyParamCaption}\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{out, }\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{err }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_a335576e89f0ac25831e1ff7abb3c67c8}\label{namespaceaare_1_1logger_a335576e89f0ac25831e1ff7abb3c67c8} \index{aare::logger@{aare::logger}!set\_verbosity@{set\_verbosity}} \index{set\_verbosity@{set\_verbosity}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{set\_verbosity()}{set\_verbosity()}} {\footnotesize\ttfamily void aare\+::logger\+::set\+\_\+verbosity (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}}}]{level }\end{DoxyParamCaption})} \Hypertarget{namespaceaare_1_1logger_a1449109c5a71459c6c9a5e997d98127b}\label{namespaceaare_1_1logger_a1449109c5a71459c6c9a5e997d98127b} \index{aare::logger@{aare::logger}!warn@{warn}} \index{warn@{warn}!aare::logger@{aare::logger}} \doxysubsubsection{\texorpdfstring{warn()}{warn()}} {\footnotesize\ttfamily template$<$typename... Strings$>$ \\ void aare\+::logger\+::warn (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})}