\hypertarget{struct_location}{}\doxysection{Location Struct Reference} \label{struct_location}\index{Location@{Location}} {\ttfamily \#include $<$Location.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{struct_location_a7d1957f57b0c5b36b2f546d5833d6be6}{Location}} (int ln, int col, std\+::string file) \item \mbox{\hyperlink{struct_location_af5be2c6550bbd96137cbb3144ec3c529}{$\sim$\+Location}} () \item std\+::string \mbox{\hyperlink{struct_location_acebfd439c295573434454fdd3e116e0e}{str}} () const \item std\+::string \mbox{\hyperlink{struct_location_aaa249a0b41e4208fd9346b4744c0a823}{paren\+\_\+str}} () const \item void \mbox{\hyperlink{struct_location_a375ecb41aafad3dba17600684cb16a6f}{advance}} () \item void \mbox{\hyperlink{struct_location_ab0754b2857e8fc1bb80f0f8c18c629ab}{pos\+\_\+from\+\_\+char}} (const char \&character) \item void \mbox{\hyperlink{struct_location_a8646c981888c9d6423e99a0298f9d795}{operator=}} (const \mbox{\hyperlink{struct_location}{Location}} \&other) \item void \mbox{\hyperlink{struct_location_a524b9cec2031554ca8f15405ab5ae9ff}{copy}} (const \mbox{\hyperlink{struct_location}{Location}} \&other) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item int \mbox{\hyperlink{struct_location_a20371736bca98414df38bc3ae316bd1c}{line}} \item int \mbox{\hyperlink{struct_location_ae9cf292727f8758f402671c80d6c4718}{column}} \item std\+::string \mbox{\hyperlink{struct_location_a5b691d1c7f3c5c1b7428cf118d3595c8}{fname}} \item std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{struct_location}{Location}} $>$ \mbox{\hyperlink{struct_location_af047bbd018951f48de8adf5a89938acc}{parent}} = nullptr \end{DoxyCompactItemize} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{struct_location_a7d1957f57b0c5b36b2f546d5833d6be6}\label{struct_location_a7d1957f57b0c5b36b2f546d5833d6be6}} \index{Location@{Location}!Location@{Location}} \index{Location@{Location}!Location@{Location}} \doxysubsubsection{\texorpdfstring{Location()}{Location()}} {\footnotesize\ttfamily Location\+::\+Location (\begin{DoxyParamCaption}\item[{int}]{ln, }\item[{int}]{col, }\item[{std\+::string}]{file }\end{DoxyParamCaption})} \mbox{\Hypertarget{struct_location_af5be2c6550bbd96137cbb3144ec3c529}\label{struct_location_af5be2c6550bbd96137cbb3144ec3c529}} \index{Location@{Location}!````~Location@{$\sim$Location}} \index{````~Location@{$\sim$Location}!Location@{Location}} \doxysubsubsection{\texorpdfstring{$\sim$Location()}{~Location()}} {\footnotesize\ttfamily Location\+::$\sim$\+Location (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_location_a375ecb41aafad3dba17600684cb16a6f}\label{struct_location_a375ecb41aafad3dba17600684cb16a6f}} \index{Location@{Location}!advance@{advance}} \index{advance@{advance}!Location@{Location}} \doxysubsubsection{\texorpdfstring{advance()}{advance()}} {\footnotesize\ttfamily void Location\+::advance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{struct_location_a524b9cec2031554ca8f15405ab5ae9ff}\label{struct_location_a524b9cec2031554ca8f15405ab5ae9ff}} \index{Location@{Location}!copy@{copy}} \index{copy@{copy}!Location@{Location}} \doxysubsubsection{\texorpdfstring{copy()}{copy()}} {\footnotesize\ttfamily void Location\+::copy (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{struct_location_a8646c981888c9d6423e99a0298f9d795}\label{struct_location_a8646c981888c9d6423e99a0298f9d795}} \index{Location@{Location}!operator=@{operator=}} \index{operator=@{operator=}!Location@{Location}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily void Location\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_location}{Location}} \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{struct_location_aaa249a0b41e4208fd9346b4744c0a823}\label{struct_location_aaa249a0b41e4208fd9346b4744c0a823}} \index{Location@{Location}!paren\_str@{paren\_str}} \index{paren\_str@{paren\_str}!Location@{Location}} \doxysubsubsection{\texorpdfstring{paren\_str()}{paren\_str()}} {\footnotesize\ttfamily std\+::string Location\+::paren\+\_\+str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \mbox{\Hypertarget{struct_location_ab0754b2857e8fc1bb80f0f8c18c629ab}\label{struct_location_ab0754b2857e8fc1bb80f0f8c18c629ab}} \index{Location@{Location}!pos\_from\_char@{pos\_from\_char}} \index{pos\_from\_char@{pos\_from\_char}!Location@{Location}} \doxysubsubsection{\texorpdfstring{pos\_from\_char()}{pos\_from\_char()}} {\footnotesize\ttfamily void Location\+::pos\+\_\+from\+\_\+char (\begin{DoxyParamCaption}\item[{const char \&}]{character }\end{DoxyParamCaption})} \mbox{\Hypertarget{struct_location_acebfd439c295573434454fdd3e116e0e}\label{struct_location_acebfd439c295573434454fdd3e116e0e}} \index{Location@{Location}!str@{str}} \index{str@{str}!Location@{Location}} \doxysubsubsection{\texorpdfstring{str()}{str()}} {\footnotesize\ttfamily std\+::string Location\+::str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_location_ae9cf292727f8758f402671c80d6c4718}\label{struct_location_ae9cf292727f8758f402671c80d6c4718}} \index{Location@{Location}!column@{column}} \index{column@{column}!Location@{Location}} \doxysubsubsection{\texorpdfstring{column}{column}} {\footnotesize\ttfamily int Location\+::column} \mbox{\Hypertarget{struct_location_a5b691d1c7f3c5c1b7428cf118d3595c8}\label{struct_location_a5b691d1c7f3c5c1b7428cf118d3595c8}} \index{Location@{Location}!fname@{fname}} \index{fname@{fname}!Location@{Location}} \doxysubsubsection{\texorpdfstring{fname}{fname}} {\footnotesize\ttfamily std\+::string Location\+::fname} \mbox{\Hypertarget{struct_location_a20371736bca98414df38bc3ae316bd1c}\label{struct_location_a20371736bca98414df38bc3ae316bd1c}} \index{Location@{Location}!line@{line}} \index{line@{line}!Location@{Location}} \doxysubsubsection{\texorpdfstring{line}{line}} {\footnotesize\ttfamily int Location\+::line} \mbox{\Hypertarget{struct_location_af047bbd018951f48de8adf5a89938acc}\label{struct_location_af047bbd018951f48de8adf5a89938acc}} \index{Location@{Location}!parent@{parent}} \index{parent@{parent}!Location@{Location}} \doxysubsubsection{\texorpdfstring{parent}{parent}} {\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{struct_location}{Location}}$>$ Location\+::parent = nullptr} The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} \item src/\mbox{\hyperlink{_location_8h}{Location.\+h}}\item src/\mbox{\hyperlink{_location_8cpp}{Location.\+cpp}}\end{DoxyCompactItemize}