\section{Basic\-File\-Location.h File Reference}
\label{_basic_file_location_8h}\index{BasicFileLocation.h@{BasicFileLocation.h}}
{\tt \#include $<$string$>$}\par


Include dependency graph for Basic\-File\-Location.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=70pt]{_basic_file_location_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=130pt]{_basic_file_location_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Basic\-File\-Location}
\begin{CompactList}\small\item\em This class is mainly used by {\bf Basic\-Exception}{\rm (p.\,\pageref{class_basic_exception})}, but can be used as a general class for recording a line and column location with in a file. \item\end{CompactList}\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf FILE\_\-LOCATION}\ {\bf Basic\-File\-Location}(\_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-, -1)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&stream, const {\bf Basic\-File\-Location} \&fl)
\begin{CompactList}\small\item\em Print a file location to a stream. \item\end{CompactList}\end{CompactItemize}


\subsection{Define Documentation}
\index{BasicFileLocation.h@{Basic\-File\-Location.h}!FILE_LOCATION@{FILE\_\-LOCATION}}
\index{FILE_LOCATION@{FILE\_\-LOCATION}!BasicFileLocation.h@{Basic\-File\-Location.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define FILE\_\-LOCATION\ {\bf Basic\-File\-Location}(\_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-, -1)}\label{_basic_file_location_8h_a0}




\subsection{Function Documentation}
\index{BasicFileLocation.h@{Basic\-File\-Location.h}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!BasicFileLocation.h@{Basic\-File\-Location.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em stream}, const {\bf Basic\-File\-Location} \& {\em fl})}\label{_basic_file_location_8h_a1}


Print a file location to a stream. 

The format is as follows.

filename[:line[:col]]

If no line or column has been set then they will not be displayed.

\begin{Desc}
\item[Returns:]A reference to the passed stream. \end{Desc}
