\hypertarget{classParserConstraint}{}\section{Parser\+Constraint$<$ Parser $>$ Class Template Reference}
\label{classParserConstraint}\index{Parser\+Constraint$<$ Parser $>$@{Parser\+Constraint$<$ Parser $>$}}


Inheritance diagram for Parser\+Constraint$<$ Parser $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=217pt]{classParserConstraint__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Parser\+Constraint$<$ Parser $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=217pt]{classParserConstraint__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classParserConstraint_aac3f1a9d9cd93681ed5c157d903bd5f3}\label{classParserConstraint_aac3f1a9d9cd93681ed5c157d903bd5f3}} 
{\bfseries Parser\+Constraint} (Parser par)
\item 
\mbox{\Hypertarget{classParserConstraint_a8a49781a6411548ac2d8c1f58401e906}\label{classParserConstraint_a8a49781a6411548ac2d8c1f58401e906}} 
{\bfseries Parser\+Constraint} (Parser par, std\+::string usage)
\item 
\mbox{\Hypertarget{classParserConstraint_a83b9008f890e7a1c1f72171a1ea8634f}\label{classParserConstraint_a83b9008f890e7a1c1f72171a1ea8634f}} 
{\bfseries Parser\+Constraint} (Parser par, std\+::string usage, std\+::string desc)
\item 
\mbox{\Hypertarget{classParserConstraint_a55df93baef380201c23899ae6ee71ea0}\label{classParserConstraint_a55df93baef380201c23899ae6ee71ea0}} 
auto {\bfseries parse} (const std\+::string \&val) const -\/$>$ decltype(auto)
\item 
\mbox{\Hypertarget{classParserConstraint_a006101ec946ee6c66d5028b84754f051}\label{classParserConstraint_a006101ec946ee6c66d5028b84754f051}} 
auto {\bfseries check} (const std\+::string \&val) const -\/$>$ bool override
\item 
\mbox{\Hypertarget{classParserConstraint_a09274e285bfcff4b16e8b22df5c989d8}\label{classParserConstraint_a09274e285bfcff4b16e8b22df5c989d8}} 
auto {\bfseries short\+ID} () const -\/$>$ std\+::string override
\item 
\mbox{\Hypertarget{classParserConstraint_aaa34a62ab1e8053f433d65bb5ff8957f}\label{classParserConstraint_aaa34a62ab1e8053f433d65bb5ff8957f}} 
auto {\bfseries description} () const -\/$>$ std\+::string override
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
main.\+cpp\end{DoxyCompactItemize}
