183 lines
13 KiB
TeX
183 lines
13 KiB
TeX
\hypertarget{struct_token}{}\doxysection{Token Struct Reference}
|
|
\label{struct_token}\index{Token@{Token}}
|
|
|
|
|
|
{\ttfamily \#include $<$Token.\+h$>$}
|
|
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{struct_token_ab74d6b5fef46e3c194229e7a884cad45}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_a6d4d66f172376503d15b9a2feb5f90e8}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type, const \mbox{\hyperlink{struct_location}{Location}} \&location)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_a2efe8a7168e6b2adac5d1cf6750daa7b}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type, const int \&val, const \mbox{\hyperlink{struct_location}{Location}} \&location)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_a17f818bd7d9ff7472837307d09fb58fa}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type, const std\+::string \&val, const \mbox{\hyperlink{struct_location}{Location}} \&location)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_ad810ae05b8d953d481e1cbebb2964b17}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type, const std\+::string \&val)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_a40f4b33a2ffd88acf803132d598c4ab4}{Token}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type, const float \&val, const \mbox{\hyperlink{struct_location}{Location}} \&location)
|
|
\item
|
|
\mbox{\hyperlink{struct_token_a3d7d59eaac1535df1433357d5d372f84}{$\sim$\+Token}} ()
|
|
\item
|
|
std\+::string \mbox{\hyperlink{struct_token_a602aa1415de3415044205333495e72f5}{to\+\_\+string}} () const
|
|
\item
|
|
std\+::string \mbox{\hyperlink{struct_token_a432fb89b5fed83bd753f99a5ea10e2e6}{line}} () const
|
|
\item
|
|
void \mbox{\hyperlink{struct_token_ab58cab5077c1c4c4671964595308c3fc}{operator=}} (const \mbox{\hyperlink{struct_token}{Token}} \&other)
|
|
\item
|
|
\mbox{\hyperlink{struct_token}{Token}} \mbox{\hyperlink{struct_token_a036d56315ccd55329e9e1e2271b16795}{copy\+\_\+with\+\_\+new\+\_\+type}} (const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&type)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Static Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
static \mbox{\hyperlink{struct_token}{Token}} \mbox{\hyperlink{struct_token_a6c00b26185c109de4c2b79bd756defa1}{make\+\_\+with\+\_\+line}} (const \mbox{\hyperlink{struct_token}{Token}} \&origin, const std\+::string \&line\+\_\+text)
|
|
\item
|
|
static void \mbox{\hyperlink{struct_token_a2d401d11a0b5cb39e1505dbaf13fee82}{erase}} (\mbox{\hyperlink{struct_token}{Token}} \&tk)
|
|
\item
|
|
static bool \mbox{\hyperlink{struct_token_a0eaf331871c69faf7c37d8e87db1f7e6}{match\+\_\+token\+\_\+types}} (const std\+::vector$<$ \mbox{\hyperlink{struct_token}{Token}} $>$ \&a, const std\+::vector$<$ \mbox{\hyperlink{struct_token}{Token}} $>$ \&b, int count)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \mbox{\hyperlink{struct_token_afeecd45f0f912778b11fffe0abb299b5}{tk\+\_\+type}}
|
|
\item
|
|
int \mbox{\hyperlink{struct_token_a0bd1ec80054e52bb87e5f5c4fd2f6931}{int\+\_\+value}}
|
|
\item
|
|
std\+::string \mbox{\hyperlink{struct_token_a15eec7ad7fced0b21918e04a3e6c639c}{string\+\_\+value}}
|
|
\item
|
|
float \mbox{\hyperlink{struct_token_a92a5a00e9160db302b651c44c3658051}{float\+\_\+value}}
|
|
\item
|
|
\mbox{\hyperlink{struct_location}{Location}} \mbox{\hyperlink{struct_token_a33ccd4b1d4d4e2690a54f6ed39a7bf06}{loc}}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{struct_token_ab74d6b5fef46e3c194229e7a884cad45}\label{struct_token_ab74d6b5fef46e3c194229e7a884cad45}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a6d4d66f172376503d15b9a2feb5f90e8}\label{struct_token_a6d4d66f172376503d15b9a2feb5f90e8}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type, }\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{location }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a2efe8a7168e6b2adac5d1cf6750daa7b}\label{struct_token_a2efe8a7168e6b2adac5d1cf6750daa7b}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type, }\item[{const int \&}]{val, }\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{location }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a17f818bd7d9ff7472837307d09fb58fa}\label{struct_token_a17f818bd7d9ff7472837307d09fb58fa}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type, }\item[{const std\+::string \&}]{val, }\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{location }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_ad810ae05b8d953d481e1cbebb2964b17}\label{struct_token_ad810ae05b8d953d481e1cbebb2964b17}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type, }\item[{const std\+::string \&}]{val }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a40f4b33a2ffd88acf803132d598c4ab4}\label{struct_token_a40f4b33a2ffd88acf803132d598c4ab4}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\index{Token@{Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{Token()}{Token()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
|
|
{\footnotesize\ttfamily Token\+::\+Token (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type, }\item[{const float \&}]{val, }\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{location }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a3d7d59eaac1535df1433357d5d372f84}\label{struct_token_a3d7d59eaac1535df1433357d5d372f84}}
|
|
\index{Token@{Token}!````~Token@{$\sim$Token}}
|
|
\index{````~Token@{$\sim$Token}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{$\sim$Token()}{~Token()}}
|
|
{\footnotesize\ttfamily Token\+::$\sim$\+Token (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{struct_token_a036d56315ccd55329e9e1e2271b16795}\label{struct_token_a036d56315ccd55329e9e1e2271b16795}}
|
|
\index{Token@{Token}!copy\_with\_new\_type@{copy\_with\_new\_type}}
|
|
\index{copy\_with\_new\_type@{copy\_with\_new\_type}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{copy\_with\_new\_type()}{copy\_with\_new\_type()}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{struct_token}{Token}} Token\+::copy\+\_\+with\+\_\+new\+\_\+type (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} \&}]{type }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a2d401d11a0b5cb39e1505dbaf13fee82}\label{struct_token_a2d401d11a0b5cb39e1505dbaf13fee82}}
|
|
\index{Token@{Token}!erase@{erase}}
|
|
\index{erase@{erase}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{erase()}{erase()}}
|
|
{\footnotesize\ttfamily void Token\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_token}{Token}} \&}]{tk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
|
|
|
\mbox{\Hypertarget{struct_token_a432fb89b5fed83bd753f99a5ea10e2e6}\label{struct_token_a432fb89b5fed83bd753f99a5ea10e2e6}}
|
|
\index{Token@{Token}!line@{line}}
|
|
\index{line@{line}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{line()}{line()}}
|
|
{\footnotesize\ttfamily std\+::string Token\+::line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
|
|
|
\mbox{\Hypertarget{struct_token_a6c00b26185c109de4c2b79bd756defa1}\label{struct_token_a6c00b26185c109de4c2b79bd756defa1}}
|
|
\index{Token@{Token}!make\_with\_line@{make\_with\_line}}
|
|
\index{make\_with\_line@{make\_with\_line}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{make\_with\_line()}{make\_with\_line()}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{struct_token}{Token}} Token\+::make\+\_\+with\+\_\+line (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_token}{Token}} \&}]{origin, }\item[{const std\+::string \&}]{line\+\_\+text }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
|
|
|
\mbox{\Hypertarget{struct_token_a0eaf331871c69faf7c37d8e87db1f7e6}\label{struct_token_a0eaf331871c69faf7c37d8e87db1f7e6}}
|
|
\index{Token@{Token}!match\_token\_types@{match\_token\_types}}
|
|
\index{match\_token\_types@{match\_token\_types}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{match\_token\_types()}{match\_token\_types()}}
|
|
{\footnotesize\ttfamily bool Token\+::match\+\_\+token\+\_\+types (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ \mbox{\hyperlink{struct_token}{Token}} $>$ \&}]{a, }\item[{const std\+::vector$<$ \mbox{\hyperlink{struct_token}{Token}} $>$ \&}]{b, }\item[{int}]{count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
|
|
|
\mbox{\Hypertarget{struct_token_ab58cab5077c1c4c4671964595308c3fc}\label{struct_token_ab58cab5077c1c4c4671964595308c3fc}}
|
|
\index{Token@{Token}!operator=@{operator=}}
|
|
\index{operator=@{operator=}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
|
|
{\footnotesize\ttfamily void Token\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_token}{Token}} \&}]{other }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{struct_token_a602aa1415de3415044205333495e72f5}\label{struct_token_a602aa1415de3415044205333495e72f5}}
|
|
\index{Token@{Token}!to\_string@{to\_string}}
|
|
\index{to\_string@{to\_string}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{to\_string()}{to\_string()}}
|
|
{\footnotesize\ttfamily std\+::string Token\+::to\+\_\+string (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
|
|
|
|
|
|
|
\doxysubsection{Member Data Documentation}
|
|
\mbox{\Hypertarget{struct_token_a92a5a00e9160db302b651c44c3658051}\label{struct_token_a92a5a00e9160db302b651c44c3658051}}
|
|
\index{Token@{Token}!float\_value@{float\_value}}
|
|
\index{float\_value@{float\_value}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{float\_value}{float\_value}}
|
|
{\footnotesize\ttfamily float Token\+::float\+\_\+value}
|
|
|
|
\mbox{\Hypertarget{struct_token_a0bd1ec80054e52bb87e5f5c4fd2f6931}\label{struct_token_a0bd1ec80054e52bb87e5f5c4fd2f6931}}
|
|
\index{Token@{Token}!int\_value@{int\_value}}
|
|
\index{int\_value@{int\_value}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{int\_value}{int\_value}}
|
|
{\footnotesize\ttfamily int Token\+::int\+\_\+value}
|
|
|
|
\mbox{\Hypertarget{struct_token_a33ccd4b1d4d4e2690a54f6ed39a7bf06}\label{struct_token_a33ccd4b1d4d4e2690a54f6ed39a7bf06}}
|
|
\index{Token@{Token}!loc@{loc}}
|
|
\index{loc@{loc}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{loc}{loc}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{struct_location}{Location}} Token\+::loc}
|
|
|
|
\mbox{\Hypertarget{struct_token_a15eec7ad7fced0b21918e04a3e6c639c}\label{struct_token_a15eec7ad7fced0b21918e04a3e6c639c}}
|
|
\index{Token@{Token}!string\_value@{string\_value}}
|
|
\index{string\_value@{string\_value}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{string\_value}{string\_value}}
|
|
{\footnotesize\ttfamily std\+::string Token\+::string\+\_\+value}
|
|
|
|
\mbox{\Hypertarget{struct_token_afeecd45f0f912778b11fffe0abb299b5}\label{struct_token_afeecd45f0f912778b11fffe0abb299b5}}
|
|
\index{Token@{Token}!tk\_type@{tk\_type}}
|
|
\index{tk\_type@{tk\_type}!Token@{Token}}
|
|
\doxysubsubsection{\texorpdfstring{tk\_type}{tk\_type}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{_token_8h_aa520fbf142ba1e7e659590c07da31921}{Token\+Type}} Token\+::tk\+\_\+type}
|
|
|
|
|
|
|
|
The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
src/\mbox{\hyperlink{_token_8h}{Token.\+h}}\item
|
|
src/\mbox{\hyperlink{_token_8cpp}{Token.\+cpp}}\end{DoxyCompactItemize}
|