\hypertarget{classgp__parse__tree_1_1parse__tree}{}\doxysection{gp\+\_\+parse\+\_\+tree\+::parse\+\_\+tree$<$ T $>$ Class Template Reference}
\label{classgp__parse__tree_1_1parse__tree}\index{gp\_parse\_tree::parse\_tree$<$ T $>$@{gp\_parse\_tree::parse\_tree$<$ T $>$}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1base__const__iterator}{base\+\_\+const\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1base__iterator}{base\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1const__iterator}{const\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__const__iterator}{embedded\+\_\+const\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__iterator}{embedded\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1iterator}{iterator}}
\item 
class \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a5cb8062c7cd77329a9113d419713b423}\label{classgp__parse__tree_1_1parse__tree_a5cb8062c7cd77329a9113d419713b423}} 
typedef T {\bfseries value\+\_\+type}
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a5cb8062c7cd77329a9113d419713b423}\label{classgp__parse__tree_1_1parse__tree_a5cb8062c7cd77329a9113d419713b423}} 
typedef T {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad5c162b340c72791491b1743518f4458}\label{classgp__parse__tree_1_1parse__tree_ad5c162b340c72791491b1743518f4458}} 
{\bfseries parse\+\_\+tree} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&org)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a6edfd6cb817d1b5c96713393cfebddd5}\label{classgp__parse__tree_1_1parse__tree_a6edfd6cb817d1b5c96713393cfebddd5}} 
{\bfseries parse\+\_\+tree} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \&sub)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a6f1000320d7b01a7c7b1e713fd3c1071}\label{classgp__parse__tree_1_1parse__tree_a6f1000320d7b01a7c7b1e713fd3c1071}} 
{\footnotesize template$<$class It $>$ }\\{\bfseries parse\+\_\+tree} (It b, It e)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a61a72cc5bb2413e88a83b9e426d3a494}\label{classgp__parse__tree_1_1parse__tree_a61a72cc5bb2413e88a83b9e426d3a494}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \& {\bfseries operator=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&org)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac91c5f2ea3e088ade36176e9384fda36}\label{classgp__parse__tree_1_1parse__tree_ac91c5f2ea3e088ade36176e9384fda36}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \& {\bfseries operator=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \&sub)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a9a5938fd5585e734829d5bdb60689dfa}\label{classgp__parse__tree_1_1parse__tree_a9a5938fd5585e734829d5bdb60689dfa}} 
bool {\bfseries operator==} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&other) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa6cb9392824c00b1a7676a6e259460b1}\label{classgp__parse__tree_1_1parse__tree_aa6cb9392824c00b1a7676a6e259460b1}} 
bool {\bfseries operator!=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&other) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a106e3f400fe6a13fe431e67ac354fb94}\label{classgp__parse__tree_1_1parse__tree_a106e3f400fe6a13fe431e67ac354fb94}} 
size\+\_\+t {\bfseries size} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa6b6a5ea8e78a622c0dd5dfbefbd2f75}\label{classgp__parse__tree_1_1parse__tree_aa6b6a5ea8e78a622c0dd5dfbefbd2f75}} 
size\+\_\+t {\bfseries depth} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a4804674c9af9174b1443b09bab08c372}\label{classgp__parse__tree_1_1parse__tree_a4804674c9af9174b1443b09bab08c372}} 
void {\bfseries clear} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac1f896d2ec623d02082b2d5e80afa1cb}\label{classgp__parse__tree_1_1parse__tree_ac1f896d2ec623d02082b2d5e80afa1cb}} 
{\footnotesize template$<$class Ret\+Val $>$ }\\void {\bfseries apply} (Ret\+Val \&v) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a3eaa1f1f5880fbeee1fefc481f2f08f1}\label{classgp__parse__tree_1_1parse__tree_a3eaa1f1f5880fbeee1fefc481f2f08f1}} 
{\footnotesize template$<$class Ret\+Val , class It $>$ }\\void {\bfseries apply} (Ret\+Val \&v, It var\+Values) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a19f03882095579da0f5ca3c738dc2674}\label{classgp__parse__tree_1_1parse__tree_a19f03882095579da0f5ca3c738dc2674}} 
{\footnotesize template$<$class Ret\+Val , class It $>$ }\\void {\bfseries apply\+\_\+mem\+\_\+func} (Ret\+Val \&v, It misc, void(T\+::$\ast$f)(Ret\+Val \&, typename \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree\+::iterator}}, It))
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a3abdc8027369ec5f9f8f8223286e7624}\label{classgp__parse__tree_1_1parse__tree_a3abdc8027369ec5f9f8f8223286e7624}} 
{\footnotesize template$<$class Pred $>$ }\\void {\bfseries find\+\_\+nodes} (std\+::vector$<$ \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} $\ast$ $>$ \&result, Pred \&p)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac1ab5ae4d0a72ab11258b17a23940887}\label{classgp__parse__tree_1_1parse__tree_ac1ab5ae4d0a72ab11258b17a23940887}} 
{\footnotesize template$<$class Pred $>$ }\\void {\bfseries find\+\_\+nodes} (std\+::vector$<$ const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} $\ast$ $>$ \&result, Pred \&p) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a233d3b3950cdbc5a2f46be5d5232e32a}\label{classgp__parse__tree_1_1parse__tree_a233d3b3950cdbc5a2f46be5d5232e32a}} 
void {\bfseries swap} (\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}}$<$ T $>$ \&other)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a5b855b4826239b7c6fa4254e25c6e115}\label{classgp__parse__tree_1_1parse__tree_a5b855b4826239b7c6fa4254e25c6e115}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1iterator}{iterator}} {\bfseries begin} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a282c4533ff124647860483a8d5dacb16}\label{classgp__parse__tree_1_1parse__tree_a282c4533ff124647860483a8d5dacb16}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1const__iterator}{const\+\_\+iterator}} {\bfseries begin} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a4b7f77f1bc7145388b2eede46bd7d2e3}\label{classgp__parse__tree_1_1parse__tree_a4b7f77f1bc7145388b2eede46bd7d2e3}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1iterator}{iterator}} {\bfseries end} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_abdaac31320a5af18b0f68290b71e818a}\label{classgp__parse__tree_1_1parse__tree_abdaac31320a5af18b0f68290b71e818a}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1const__iterator}{const\+\_\+iterator}} {\bfseries end} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8237b70ebe461c15cc26b3e0a925c0d8}\label{classgp__parse__tree_1_1parse__tree_a8237b70ebe461c15cc26b3e0a925c0d8}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__iterator}{embedded\+\_\+iterator}} {\bfseries ebegin} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a54867f028bb0ac2695f0df2dd39ce2e6}\label{classgp__parse__tree_1_1parse__tree_a54867f028bb0ac2695f0df2dd39ce2e6}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__const__iterator}{embedded\+\_\+const\+\_\+iterator}} {\bfseries ebegin} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_abdbbee6ad8fa255b4df40df4e77aef1d}\label{classgp__parse__tree_1_1parse__tree_abdbbee6ad8fa255b4df40df4e77aef1d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__iterator}{embedded\+\_\+iterator}} {\bfseries eend} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae064868b5388e443f7f79ceaa6e73086}\label{classgp__parse__tree_1_1parse__tree_ae064868b5388e443f7f79ceaa6e73086}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__const__iterator}{embedded\+\_\+const\+\_\+iterator}} {\bfseries eend} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_acc2c44c1259706cfd04c2879e50e922e}\label{classgp__parse__tree_1_1parse__tree_acc2c44c1259706cfd04c2879e50e922e}} 
bool {\bfseries empty} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ab4197ac7ee1315867aea39afbc560be1}\label{classgp__parse__tree_1_1parse__tree_ab4197ac7ee1315867aea39afbc560be1}} 
bool {\bfseries valid} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad95ff4257f6a79147ef9aba3e531a3d3}\label{classgp__parse__tree_1_1parse__tree_ad95ff4257f6a79147ef9aba3e531a3d3}} 
void {\bfseries push\+\_\+back} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}}$<$ T $>$ \&tree)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a7ed1107b86bb25150879acfcb8ac069c}\label{classgp__parse__tree_1_1parse__tree_a7ed1107b86bb25150879acfcb8ac069c}} 
void {\bfseries push\+\_\+back} (const T \&t)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa163229cb2cef6edaefd292024b4ee76}\label{classgp__parse__tree_1_1parse__tree_aa163229cb2cef6edaefd292024b4ee76}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries back} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae2ba85fa2d7378afb6cfe291135841c9}\label{classgp__parse__tree_1_1parse__tree_ae2ba85fa2d7378afb6cfe291135841c9}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries back} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a2fa419fc5a096239e7ba4070ffd44b3d}\label{classgp__parse__tree_1_1parse__tree_a2fa419fc5a096239e7ba4070ffd44b3d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries root} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a7abb6e3524e083ee3dd42d344a44c787}\label{classgp__parse__tree_1_1parse__tree_a7abb6e3524e083ee3dd42d344a44c787}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries root} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_addd250d12887f2e0742e89293990770d}\label{classgp__parse__tree_1_1parse__tree_addd250d12887f2e0742e89293990770d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries front} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad1ac57ad95a0f42149b0bb9171a207da}\label{classgp__parse__tree_1_1parse__tree_ad1ac57ad95a0f42149b0bb9171a207da}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries front} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a1861d9183a07561ef4ad5fcebc63d075}\label{classgp__parse__tree_1_1parse__tree_a1861d9183a07561ef4ad5fcebc63d075}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t i)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8620ab4bc6394b8200287b9034e12723}\label{classgp__parse__tree_1_1parse__tree_a8620ab4bc6394b8200287b9034e12723}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t i) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae43519705b9278b53994a61d4f5756a9}\label{classgp__parse__tree_1_1parse__tree_ae43519705b9278b53994a61d4f5756a9}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries get\+\_\+cumulative} (size\+\_\+t i)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8114b687e54136b6e1513827da4d49af}\label{classgp__parse__tree_1_1parse__tree_a8114b687e54136b6e1513827da4d49af}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries get\+\_\+cumulative} (size\+\_\+t i) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad5c162b340c72791491b1743518f4458}\label{classgp__parse__tree_1_1parse__tree_ad5c162b340c72791491b1743518f4458}} 
{\bfseries parse\+\_\+tree} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&org)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a6edfd6cb817d1b5c96713393cfebddd5}\label{classgp__parse__tree_1_1parse__tree_a6edfd6cb817d1b5c96713393cfebddd5}} 
{\bfseries parse\+\_\+tree} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \&sub)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a6f1000320d7b01a7c7b1e713fd3c1071}\label{classgp__parse__tree_1_1parse__tree_a6f1000320d7b01a7c7b1e713fd3c1071}} 
{\footnotesize template$<$class It $>$ }\\{\bfseries parse\+\_\+tree} (It b, It e)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a61a72cc5bb2413e88a83b9e426d3a494}\label{classgp__parse__tree_1_1parse__tree_a61a72cc5bb2413e88a83b9e426d3a494}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \& {\bfseries operator=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&org)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac91c5f2ea3e088ade36176e9384fda36}\label{classgp__parse__tree_1_1parse__tree_ac91c5f2ea3e088ade36176e9384fda36}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \& {\bfseries operator=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \&sub)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a9a5938fd5585e734829d5bdb60689dfa}\label{classgp__parse__tree_1_1parse__tree_a9a5938fd5585e734829d5bdb60689dfa}} 
bool {\bfseries operator==} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&other) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa6cb9392824c00b1a7676a6e259460b1}\label{classgp__parse__tree_1_1parse__tree_aa6cb9392824c00b1a7676a6e259460b1}} 
bool {\bfseries operator!=} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}} \&other) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a106e3f400fe6a13fe431e67ac354fb94}\label{classgp__parse__tree_1_1parse__tree_a106e3f400fe6a13fe431e67ac354fb94}} 
size\+\_\+t {\bfseries size} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa6b6a5ea8e78a622c0dd5dfbefbd2f75}\label{classgp__parse__tree_1_1parse__tree_aa6b6a5ea8e78a622c0dd5dfbefbd2f75}} 
size\+\_\+t {\bfseries depth} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a4804674c9af9174b1443b09bab08c372}\label{classgp__parse__tree_1_1parse__tree_a4804674c9af9174b1443b09bab08c372}} 
void {\bfseries clear} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac1f896d2ec623d02082b2d5e80afa1cb}\label{classgp__parse__tree_1_1parse__tree_ac1f896d2ec623d02082b2d5e80afa1cb}} 
{\footnotesize template$<$class Ret\+Val $>$ }\\void {\bfseries apply} (Ret\+Val \&v) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a3eaa1f1f5880fbeee1fefc481f2f08f1}\label{classgp__parse__tree_1_1parse__tree_a3eaa1f1f5880fbeee1fefc481f2f08f1}} 
{\footnotesize template$<$class Ret\+Val , class It $>$ }\\void {\bfseries apply} (Ret\+Val \&v, It var\+Values) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a19f03882095579da0f5ca3c738dc2674}\label{classgp__parse__tree_1_1parse__tree_a19f03882095579da0f5ca3c738dc2674}} 
{\footnotesize template$<$class Ret\+Val , class It $>$ }\\void {\bfseries apply\+\_\+mem\+\_\+func} (Ret\+Val \&v, It misc, void(T\+::$\ast$f)(Ret\+Val \&, typename \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree\+::iterator}}, It))
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a3abdc8027369ec5f9f8f8223286e7624}\label{classgp__parse__tree_1_1parse__tree_a3abdc8027369ec5f9f8f8223286e7624}} 
{\footnotesize template$<$class Pred $>$ }\\void {\bfseries find\+\_\+nodes} (std\+::vector$<$ \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} $\ast$ $>$ \&result, Pred \&p)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ac1ab5ae4d0a72ab11258b17a23940887}\label{classgp__parse__tree_1_1parse__tree_ac1ab5ae4d0a72ab11258b17a23940887}} 
{\footnotesize template$<$class Pred $>$ }\\void {\bfseries find\+\_\+nodes} (std\+::vector$<$ const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} $\ast$ $>$ \&result, Pred \&p) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a233d3b3950cdbc5a2f46be5d5232e32a}\label{classgp__parse__tree_1_1parse__tree_a233d3b3950cdbc5a2f46be5d5232e32a}} 
void {\bfseries swap} (\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}}$<$ T $>$ \&other)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a5b855b4826239b7c6fa4254e25c6e115}\label{classgp__parse__tree_1_1parse__tree_a5b855b4826239b7c6fa4254e25c6e115}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1iterator}{iterator}} {\bfseries begin} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a282c4533ff124647860483a8d5dacb16}\label{classgp__parse__tree_1_1parse__tree_a282c4533ff124647860483a8d5dacb16}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1const__iterator}{const\+\_\+iterator}} {\bfseries begin} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a4b7f77f1bc7145388b2eede46bd7d2e3}\label{classgp__parse__tree_1_1parse__tree_a4b7f77f1bc7145388b2eede46bd7d2e3}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1iterator}{iterator}} {\bfseries end} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_abdaac31320a5af18b0f68290b71e818a}\label{classgp__parse__tree_1_1parse__tree_abdaac31320a5af18b0f68290b71e818a}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1const__iterator}{const\+\_\+iterator}} {\bfseries end} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8237b70ebe461c15cc26b3e0a925c0d8}\label{classgp__parse__tree_1_1parse__tree_a8237b70ebe461c15cc26b3e0a925c0d8}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__iterator}{embedded\+\_\+iterator}} {\bfseries ebegin} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a54867f028bb0ac2695f0df2dd39ce2e6}\label{classgp__parse__tree_1_1parse__tree_a54867f028bb0ac2695f0df2dd39ce2e6}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__const__iterator}{embedded\+\_\+const\+\_\+iterator}} {\bfseries ebegin} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_abdbbee6ad8fa255b4df40df4e77aef1d}\label{classgp__parse__tree_1_1parse__tree_abdbbee6ad8fa255b4df40df4e77aef1d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__iterator}{embedded\+\_\+iterator}} {\bfseries eend} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae064868b5388e443f7f79ceaa6e73086}\label{classgp__parse__tree_1_1parse__tree_ae064868b5388e443f7f79ceaa6e73086}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1embedded__const__iterator}{embedded\+\_\+const\+\_\+iterator}} {\bfseries eend} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_acc2c44c1259706cfd04c2879e50e922e}\label{classgp__parse__tree_1_1parse__tree_acc2c44c1259706cfd04c2879e50e922e}} 
bool {\bfseries empty} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ab4197ac7ee1315867aea39afbc560be1}\label{classgp__parse__tree_1_1parse__tree_ab4197ac7ee1315867aea39afbc560be1}} 
bool {\bfseries valid} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad95ff4257f6a79147ef9aba3e531a3d3}\label{classgp__parse__tree_1_1parse__tree_ad95ff4257f6a79147ef9aba3e531a3d3}} 
void {\bfseries push\+\_\+back} (const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree}{parse\+\_\+tree}}$<$ T $>$ \&tree)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a7ed1107b86bb25150879acfcb8ac069c}\label{classgp__parse__tree_1_1parse__tree_a7ed1107b86bb25150879acfcb8ac069c}} 
void {\bfseries push\+\_\+back} (const T \&t)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_aa163229cb2cef6edaefd292024b4ee76}\label{classgp__parse__tree_1_1parse__tree_aa163229cb2cef6edaefd292024b4ee76}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries back} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae2ba85fa2d7378afb6cfe291135841c9}\label{classgp__parse__tree_1_1parse__tree_ae2ba85fa2d7378afb6cfe291135841c9}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries back} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a2fa419fc5a096239e7ba4070ffd44b3d}\label{classgp__parse__tree_1_1parse__tree_a2fa419fc5a096239e7ba4070ffd44b3d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries root} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a7abb6e3524e083ee3dd42d344a44c787}\label{classgp__parse__tree_1_1parse__tree_a7abb6e3524e083ee3dd42d344a44c787}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries root} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_addd250d12887f2e0742e89293990770d}\label{classgp__parse__tree_1_1parse__tree_addd250d12887f2e0742e89293990770d}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries front} (void)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ad1ac57ad95a0f42149b0bb9171a207da}\label{classgp__parse__tree_1_1parse__tree_ad1ac57ad95a0f42149b0bb9171a207da}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries front} (void) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a1861d9183a07561ef4ad5fcebc63d075}\label{classgp__parse__tree_1_1parse__tree_a1861d9183a07561ef4ad5fcebc63d075}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t i)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8620ab4bc6394b8200287b9034e12723}\label{classgp__parse__tree_1_1parse__tree_a8620ab4bc6394b8200287b9034e12723}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t i) const
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_ae43519705b9278b53994a61d4f5756a9}\label{classgp__parse__tree_1_1parse__tree_ae43519705b9278b53994a61d4f5756a9}} 
\mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries get\+\_\+cumulative} (size\+\_\+t i)
\item 
\mbox{\Hypertarget{classgp__parse__tree_1_1parse__tree_a8114b687e54136b6e1513827da4d49af}\label{classgp__parse__tree_1_1parse__tree_a8114b687e54136b6e1513827da4d49af}} 
const \mbox{\hyperlink{classgp__parse__tree_1_1parse__tree_1_1subtree}{subtree}} \& {\bfseries get\+\_\+cumulative} (size\+\_\+t i) const
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
deprecated/eo/src/gp/parse\+\_\+tree.\+h\end{DoxyCompactItemize}
