\doxysection{Configuration\+Result Class Reference}
\hypertarget{a00860}{}\label{a00860}\index{ConfigurationResult@{ConfigurationResult}}


Helper to encapsulate the configuration result.  




{\ttfamily \#include $<$Configuration\+Result.\+h$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00860_ae872095185e4f6590f506d1526a2a0aa}{Configuration\+Result}} ()
\begin{DoxyCompactList}\small\item\em Base constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860_a344e971c51e15af8217b0e470d19723a}{Configuration\+Result}} (bool p\+Result)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00860_a1b16e9686b3df1c99c7e30b771ce74bd}{Set\+Result}} (bool p\+Result)
\begin{DoxyCompactList}\small\item\em Sets the result. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a00860_a8ee93ca10df8f49160e43c9036f181eb}{Get\+Result}} ()
\begin{DoxyCompactList}\small\item\em Gets the result. \end{DoxyCompactList}\item 
vector$<$ string $>$ \mbox{\hyperlink{a00860_af4b8e1aa062da99cf370405cb2a94f0c}{Get\+Reasons}} ()
\begin{DoxyCompactList}\small\item\em Gets the reason of failure. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00860_a48ce72aebc1315e4cff6c25ff6176051}{Push\+Reason}} (string reason)
\begin{DoxyCompactList}\small\item\em Push a reason into the internal reasons vector. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Helper to encapsulate the configuration result. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00860_ae872095185e4f6590f506d1526a2a0aa}\index{ConfigurationResult@{ConfigurationResult}!ConfigurationResult@{ConfigurationResult}}
\index{ConfigurationResult@{ConfigurationResult}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{ConfigurationResult()}{ConfigurationResult()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{a00860_ae872095185e4f6590f506d1526a2a0aa} 
Configuration\+Result\+::\+Configuration\+Result (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Base constructor. 

\Hypertarget{a00860_a344e971c51e15af8217b0e470d19723a}\index{ConfigurationResult@{ConfigurationResult}!ConfigurationResult@{ConfigurationResult}}
\index{ConfigurationResult@{ConfigurationResult}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{ConfigurationResult()}{ConfigurationResult()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{a00860_a344e971c51e15af8217b0e470d19723a} 
Configuration\+Result\+::\+Configuration\+Result (\begin{DoxyParamCaption}\item[{bool}]{p\+Result}{}\end{DoxyParamCaption})}



Copy constructor. 


\begin{DoxyParams}{Parameters}
{\em p\+Result} & The result to be set\\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\Hypertarget{a00860_af4b8e1aa062da99cf370405cb2a94f0c}\index{ConfigurationResult@{ConfigurationResult}!GetReasons@{GetReasons}}
\index{GetReasons@{GetReasons}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{GetReasons()}{GetReasons()}}
{\footnotesize\ttfamily \label{a00860_af4b8e1aa062da99cf370405cb2a94f0c} 
vector$<$ string $>$ Configuration\+Result\+::\+Get\+Reasons (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the reason of failure. 

\begin{DoxyReturn}{Returns}
The reasons as a vector of strings
\end{DoxyReturn}
\Hypertarget{a00860_a8ee93ca10df8f49160e43c9036f181eb}\index{ConfigurationResult@{ConfigurationResult}!GetResult@{GetResult}}
\index{GetResult@{GetResult}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{GetResult()}{GetResult()}}
{\footnotesize\ttfamily \label{a00860_a8ee93ca10df8f49160e43c9036f181eb} 
bool Configuration\+Result\+::\+Get\+Result (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the result. 

\begin{DoxyReturn}{Returns}
The result as an int
\end{DoxyReturn}
\Hypertarget{a00860_a48ce72aebc1315e4cff6c25ff6176051}\index{ConfigurationResult@{ConfigurationResult}!PushReason@{PushReason}}
\index{PushReason@{PushReason}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{PushReason()}{PushReason()}}
{\footnotesize\ttfamily \label{a00860_a48ce72aebc1315e4cff6c25ff6176051} 
void Configuration\+Result\+::\+Push\+Reason (\begin{DoxyParamCaption}\item[{string}]{reason}{}\end{DoxyParamCaption})}



Push a reason into the internal reasons vector. 


\begin{DoxyParams}{Parameters}
{\em reason} & The reason to be pushed\\
\hline
\end{DoxyParams}
\Hypertarget{a00860_a1b16e9686b3df1c99c7e30b771ce74bd}\index{ConfigurationResult@{ConfigurationResult}!SetResult@{SetResult}}
\index{SetResult@{SetResult}!ConfigurationResult@{ConfigurationResult}}
\doxysubsubsection{\texorpdfstring{SetResult()}{SetResult()}}
{\footnotesize\ttfamily \label{a00860_a1b16e9686b3df1c99c7e30b771ce74bd} 
void Configuration\+Result\+::\+Set\+Result (\begin{DoxyParamCaption}\item[{bool}]{p\+Result}{}\end{DoxyParamCaption})}



Sets the result. 


\begin{DoxyParams}{Parameters}
{\em p\+Result} & The result to be set\\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Configuration\+Result.\+h\item 
Configuration\+Result.\+cpp\end{DoxyCompactItemize}
