\doxysection{DSNParser\+Base Class Reference}
\hypertarget{classDSNParserBase}{}\label{classDSNParserBase}\index{DSNParserBase@{DSNParserBase}}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classDSNParserBase_aece0e1a25a50fce7d9f911ee71e76dfb}\label{classDSNParserBase_aece0e1a25a50fce7d9f911ee71e76dfb} 
{\bfseries DSNParser\+Base} (\mbox{\hyperlink{structdsn_1_1Data}{dsn\+::\+Data}} \&)
\item 
\Hypertarget{classDSNParserBase_a69cf62e35c1da2d090e79e6b674f789a}\label{classDSNParserBase_a69cf62e35c1da2d090e79e6b674f789a} 
virtual bool {\bfseries parse} (const std\+::string \&)=0
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classDSNParserBase_ad1dd287eb0d887fe5c2ca94c168a4f38}\label{classDSNParserBase_ad1dd287eb0d887fe5c2ca94c168a4f38} 
bool {\bfseries check\+Quote} (char c)
\item 
\Hypertarget{classDSNParserBase_a0c80fb79cc7ba94e0e441a53ca4c3b06}\label{classDSNParserBase_a0c80fb79cc7ba94e0e441a53ca4c3b06} 
void {\bfseries reset\+Quote} ()
\item 
\Hypertarget{classDSNParserBase_a35c6241fb4946812ede70e21bbdba070}\label{classDSNParserBase_a35c6241fb4946812ede70e21bbdba070} 
int {\bfseries is\+Bracket} (char c) const
\item 
\Hypertarget{classDSNParserBase_afb11bf54fb920dd2c5805209dd06a32b}\label{classDSNParserBase_afb11bf54fb920dd2c5805209dd06a32b} 
int {\bfseries check\+Bracket} (char c)
\item 
\Hypertarget{classDSNParserBase_a79aab925b9f7756d29ba01633ccec4c9}\label{classDSNParserBase_a79aab925b9f7756d29ba01633ccec4c9} 
size\+\_\+t {\bfseries next\+Bracket} (const std\+::string \&, int dir)
\item 
\Hypertarget{classDSNParserBase_a80ae25c1b9cc015b4f11e2a632a84e4c}\label{classDSNParserBase_a80ae25c1b9cc015b4f11e2a632a84e4c} 
size\+\_\+t {\bfseries skipspace} (const std\+::string \&, size\+\_\+t pos) const
\item 
\Hypertarget{classDSNParserBase_aa209fdeaeea1cdbf69c07a4986b63b71}\label{classDSNParserBase_aa209fdeaeea1cdbf69c07a4986b63b71} 
size\+\_\+t {\bfseries skipspace\+Rev} (const std\+::string \&, size\+\_\+t min\+Pos, size\+\_\+t pos) const
\item 
\Hypertarget{classDSNParserBase_aced9960592c7e879622fd3ae337abb6e}\label{classDSNParserBase_aced9960592c7e879622fd3ae337abb6e} 
std\+::vector$<$ std\+::string $>$ {\bfseries gather} (const std\+::string \&, const char \texorpdfstring{$\ast$}{*}name, const int depth=1)
\item 
\Hypertarget{classDSNParserBase_aabf5e17c30bfc2151b5c1970e58fb732}\label{classDSNParserBase_aabf5e17c30bfc2151b5c1970e58fb732} 
std\+::vector$<$ std\+::string $>$ {\bfseries gather\+Array} (const std\+::string \&)
\item 
\Hypertarget{classDSNParserBase_a913cb039055912220f6f6930da24711d}\label{classDSNParserBase_a913cb039055912220f6f6930da24711d} 
std\+::vector$<$ \mbox{\hyperlink{classToken}{Token}} $>$ {\bfseries tokenize} (const std\+::string \&)
\item 
\Hypertarget{classDSNParserBase_a26eb153589ffe69524084432b0a64635}\label{classDSNParserBase_a26eb153589ffe69524084432b0a64635} 
\mbox{\hyperlink{classToken}{Token}} {\bfseries first\+Token} (const std\+::string \&, size\+\_\+t \texorpdfstring{$\ast$}{*}from=0)
\item 
\Hypertarget{classDSNParserBase_a57560f25f8d1ca532821c1f82b55506e}\label{classDSNParserBase_a57560f25f8d1ca532821c1f82b55506e} 
std\+::string {\bfseries unquote} (const std\+::string \&) const
\item 
\Hypertarget{classDSNParserBase_a4ca4c55c9570538bb990ff02ae68d88a}\label{classDSNParserBase_a4ca4c55c9570538bb990ff02ae68d88a} 
std\+::string {\bfseries unquote\+Pin} (const std\+::string \&)
\item 
\Hypertarget{classDSNParserBase_af07940045eb7ed146bb188bbcdbfa7fa}\label{classDSNParserBase_af07940045eb7ed146bb188bbcdbfa7fa} 
std\+::string {\bfseries no\+Hyphen} (std\+::string) const
\item 
\Hypertarget{classDSNParserBase_a4be280fd0ba8796666ab76a47d8b81d8}\label{classDSNParserBase_a4be280fd0ba8796666ab76a47d8b81d8} 
int {\bfseries unit\+To\+Exp10} (const std\+::string \&) const
\item 
\Hypertarget{classDSNParserBase_a025787a2aa827339831cae2b64150aa2}\label{classDSNParserBase_a025787a2aa827339831cae2b64150aa2} 
char {\bfseries parse\+Side} (const std\+::string \&) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classDSNParserBase_a3cfefd5b060c4deed051304e8eb147a8}\label{classDSNParserBase_a3cfefd5b060c4deed051304e8eb147a8} 
\mbox{\hyperlink{structdsn_1_1Data}{dsn\+::\+Data}} \& {\bfseries m\+Data}
\item 
\Hypertarget{classDSNParserBase_aa7da2a2ab135db622f9b6c03e45dd379}\label{classDSNParserBase_aa7da2a2ab135db622f9b6c03e45dd379} 
char {\bfseries m\+String\+Quote} \{0\}
\item 
\Hypertarget{classDSNParserBase_ac632416711f93c1119bb1324e12a9817}\label{classDSNParserBase_ac632416711f93c1119bb1324e12a9817} 
char {\bfseries m\+Escape\+Char} \{0\}
\item 
\Hypertarget{classDSNParserBase_ab5c4475fe29ea9b0991c52381da2240f}\label{classDSNParserBase_ab5c4475fe29ea9b0991c52381da2240f} 
bool {\bfseries m\+Quote\+Open} \{false\}
\item 
\Hypertarget{classDSNParserBase_acf4c897bd7ea5183c2872bd523b2007e}\label{classDSNParserBase_acf4c897bd7ea5183c2872bd523b2007e} 
bool {\bfseries m\+Escape\+Active} \{false\}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/\+Loaders/DSNParser\+Base.\+hpp\end{DoxyCompactItemize}
