\section{Extract\+Information Class Reference}
\label{class_extract_information}\index{Extract\+Information@{Extract\+Information}}


Extracts all the rectangles information contained in a text file.  




{\ttfamily \#include $<$extractinformation.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Extract\+Information} (Q\+String \+\_\+line)
\begin{DoxyCompactList}\small\item\em The constructor of the \doxyref{Extract\+Information}{p.}{class_extract_information} class. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Id} ()
\begin{DoxyCompactList}\small\item\em Extracts the rectangle ID from the line. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Top\+LeftX} ()
\begin{DoxyCompactList}\small\item\em Extracts the rectangle Top-\/\+Left corner (x coordinate) \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Top\+LeftY} ()
\begin{DoxyCompactList}\small\item\em Extracts the rectangle Top-\/\+Left corner (y coordinate) \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Line\+Number} ()
\begin{DoxyCompactList}\small\item\em Extracts the value of the line number field. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Word\+Number} ()
\begin{DoxyCompactList}\small\item\em Extracts the value of the word number field. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Width} ()
\begin{DoxyCompactList}\small\item\em Extracts the width of the rectangle. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Height} ()
\begin{DoxyCompactList}\small\item\em Extracts the height of the rectangle. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Annotation} ()
\begin{DoxyCompactList}\small\item\em Extracts the annotation associated to the rectangle. \end{DoxyCompactList}\item 
virtual Q\+String {\bf extract\+Image\+Path} ()
\begin{DoxyCompactList}\small\item\em Extracts the image filepath. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Extracts all the rectangles information contained in a text file. 

This class extracts all the rectangles information inserted previously by the user.

\begin{DoxyNote}{Note}
The following information is extracted\+: \doxyref{Image}{p.}{class_image} filepath,ID,Top-\/left x coordinate,Top-\/\+Left y coordinate,Width,Height,Annotation ,Word number,Line number.
\end{DoxyNote}
\begin{DoxyAuthor}{Author}

\end{DoxyAuthor}
\begin{DoxyParagraph}{Author}
David Carmona-\/\+Moreno 
\end{DoxyParagraph}


\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Revision}
1.\+0 
\end{DoxyParagraph}


\begin{DoxyDate}{Date}

\end{DoxyDate}
\begin{DoxyParagraph}{Date}
2016/01/11 14\+:00\+:00 
\end{DoxyParagraph}
\begin{DoxyRefDesc}{Bug}
\item[{\bf Bug}]Not known bugs\end{DoxyRefDesc}


Contacts\+: {\tt nikolaos.\+arvanitopoulos@epfl.\+ch} and {\tt david.\+carmona-\/moreno@epfl.\+ch}

Created on\+: Mon Jan 12 14\+:00\+:00 2016 

\subsection{Constructor \& Destructor Documentation}
\index{Extract\+Information@{Extract\+Information}!Extract\+Information@{Extract\+Information}}
\index{Extract\+Information@{Extract\+Information}!Extract\+Information@{Extract\+Information}}
\subsubsection[{Extract\+Information(\+Q\+String \+\_\+line)}]{\setlength{\rightskip}{0pt plus 5cm}Extract\+Information\+::\+Extract\+Information (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{class_extract_information_a2e50069a988304b7da7871696bfaabd7}


The constructor of the \doxyref{Extract\+Information}{p.}{class_extract_information} class. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+line} & The line from the text file containing the rectangle informations \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\index{Extract\+Information@{Extract\+Information}!extract\+Annotation@{extract\+Annotation}}
\index{extract\+Annotation@{extract\+Annotation}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Annotation()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Annotation (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_abdebbd3526183693d48218040a6665c3}


Extracts the annotation associated to the rectangle. 

\begin{DoxyReturn}{Returns}
The annotation 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Height@{extract\+Height}}
\index{extract\+Height@{extract\+Height}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Height()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Height (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_a56e6f617a56eaacdc01d8d3de99621b8}


Extracts the height of the rectangle. 

\begin{DoxyReturn}{Returns}
The rectangle height 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Id@{extract\+Id}}
\index{extract\+Id@{extract\+Id}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Id()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Id (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_a49cfbd2a2dc2f5971487b378e750c81e}


Extracts the rectangle ID from the line. 

\begin{DoxyReturn}{Returns}
The rectangle ID 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Image\+Path@{extract\+Image\+Path}}
\index{extract\+Image\+Path@{extract\+Image\+Path}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Image\+Path()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Image\+Path (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_a514db8b8038c178daed823657747a2ac}


Extracts the image filepath. 

\begin{DoxyReturn}{Returns}
The image filepath 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Line\+Number@{extract\+Line\+Number}}
\index{extract\+Line\+Number@{extract\+Line\+Number}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Line\+Number()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Line\+Number (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_ac4f61ea7c53128c5af802bc1cb45018e}


Extracts the value of the line number field. 

\begin{DoxyReturn}{Returns}
The value of the line number field 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Top\+LeftX@{extract\+Top\+LeftX}}
\index{extract\+Top\+LeftX@{extract\+Top\+LeftX}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Top\+Left\+X()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Top\+LeftX (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_ac4218d213da201d4f981de785274254f}


Extracts the rectangle Top-\/\+Left corner (x coordinate) 

\begin{DoxyReturn}{Returns}
The x coordinate of the rectangle Top-\/\+Left corner 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Top\+LeftY@{extract\+Top\+LeftY}}
\index{extract\+Top\+LeftY@{extract\+Top\+LeftY}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Top\+Left\+Y()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Top\+LeftY (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_ae6128ad33f79f7384bfe9fd7da79233a}


Extracts the rectangle Top-\/\+Left corner (y coordinate) 

\begin{DoxyReturn}{Returns}
The y coordinate of the rectangle Top-\/\+Left corner 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Width@{extract\+Width}}
\index{extract\+Width@{extract\+Width}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Width()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Width (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_a38a935e6479fded8c30f46950046a95b}


Extracts the width of the rectangle. 

\begin{DoxyReturn}{Returns}
The rectangle width 
\end{DoxyReturn}
\index{Extract\+Information@{Extract\+Information}!extract\+Word\+Number@{extract\+Word\+Number}}
\index{extract\+Word\+Number@{extract\+Word\+Number}!Extract\+Information@{Extract\+Information}}
\subsubsection[{extract\+Word\+Number()}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Extract\+Information\+::extract\+Word\+Number (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_extract_information_aadfecad6936a203e7b55dd7ddb893852}


Extracts the value of the word number field. 

\begin{DoxyReturn}{Returns}
The value of the word number field 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/media/david/4\+A52443\+C52442\+F4\+F/\+Users/\+David/\+Desktop/\+Projet E\+P\+F\+L/\+Ground\+\_\+\+Truthing\+\_\+20\+\_\+10\+\_\+2015/extractinformation.\+h\item 
/media/david/4\+A52443\+C52442\+F4\+F/\+Users/\+David/\+Desktop/\+Projet E\+P\+F\+L/\+Ground\+\_\+\+Truthing\+\_\+20\+\_\+10\+\_\+2015/extractinformation.\+cpp\end{DoxyCompactItemize}
