\section{atlas::commands Namespace Reference}
\label{namespaceatlas_1_1commands}\index{atlas::commands@{atlas::commands}}


\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Str\-Cmp}
\item 
struct {\bf Command}
\item 
class {\bf Command\-Mode}
\item 
struct {\bf Entry\-Error}
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef std::map$<$ const char $\ast$, const char $\ast$, {\bf Str\-Cmp} $>$ {\bf Tag\-Dict}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf Check\-Result} \{ {\bf Ambiguous}, 
{\bf Found}, 
{\bf Not\-Found}, 
{\bf num\-Check\-Results}
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf activate} (const {\bf Command\-Mode} \&mode)
\item 
void {\bf add\-Commands} ({\bf Command\-Mode} \&dest, const {\bf Command\-Mode} \&{\bf source})
\item 
{\bf Check\-Result} {\bf check\-Name} (const {\bf Command\-Mode} \&mode, const char $\ast$name)
\item 
{\bf input::Input\-Buffer} \& {\bf current\-Line} ()
\item 
const {\bf Command\-Mode} $\ast$ {\bf current\-Mode} ()
\item 
void {\bf default\-Error} (const char $\ast$str)
\item 
void {\bf exit\-Interactive} ()
\item 
void {\bf exit\-Mode} ()
\item 
void {\bf insert\-Tag} ({\bf Tag\-Dict} \&t, const char $\ast$name, const char $\ast$tag)
\item 
void {\bf print\-Tags} (std::ostream \&strm, const {\bf Tag\-Dict} \&t)
\item 
void {\bf push\-Command} (const char $\ast$name)
\item 
void {\bf relax\_\-f} ()
\item 
void {\bf run} (const {\bf Command\-Mode} \&init\-Mode)
\end{CompactItemize}


\subsection{Typedef Documentation}
\index{atlas::commands@{atlas::commands}!TagDict@{TagDict}}
\index{TagDict@{TagDict}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::map$<$const char$\ast$,const char$\ast$, {\bf Str\-Cmp}$>$ {\bf atlas::commands::Tag\-Dict}}\label{namespaceatlas_1_1commands_ab097aa8f63c6b3e4f2568199dde9227}




\subsection{Enumeration Type Documentation}
\index{atlas::commands@{atlas::commands}!CheckResult@{CheckResult}}
\index{CheckResult@{CheckResult}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf atlas::commands::Check\-Result}}\label{namespaceatlas_1_1commands_1a4a1e49f33f1888d2c7eff782ceba27}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{Ambiguous@{Ambiguous}!atlas::commands@{atlas::commands}}\index{atlas::commands@{atlas::commands}!Ambiguous@{Ambiguous}}\item[{\em 
Ambiguous\label{namespaceatlas_1_1commands_1a4a1e49f33f1888d2c7eff782ceba27cf655411f24623ad45be663a87fcafec}
}]\index{Found@{Found}!atlas::commands@{atlas::commands}}\index{atlas::commands@{atlas::commands}!Found@{Found}}\item[{\em 
Found\label{namespaceatlas_1_1commands_1a4a1e49f33f1888d2c7eff782ceba2786a3b02e98a5cbaec772cdee5afb91ae}
}]\index{NotFound@{NotFound}!atlas::commands@{atlas::commands}}\index{atlas::commands@{atlas::commands}!NotFound@{NotFound}}\item[{\em 
Not\-Found\label{namespaceatlas_1_1commands_1a4a1e49f33f1888d2c7eff782ceba27b31df5cadf1e95c1aae5a64d8382e268}
}]\index{numCheckResults@{numCheckResults}!atlas::commands@{atlas::commands}}\index{atlas::commands@{atlas::commands}!numCheckResults@{numCheckResults}}\item[{\em 
num\-Check\-Results\label{namespaceatlas_1_1commands_1a4a1e49f33f1888d2c7eff782ceba2716f79b24db85acd32c3375ce65bf285b}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\index{atlas::commands@{atlas::commands}!activate@{activate}}
\index{activate@{activate}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::activate (const Command\-Mode \& {\em mode})}\label{namespaceatlas_1_1commands_6c0866398db60fb48e526ebc1b4f5c39}


\index{atlas::commands@{atlas::commands}!addCommands@{addCommands}}
\index{addCommands@{addCommands}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::add\-Commands (Command\-Mode \& {\em dest}, const Command\-Mode \& {\em source})}\label{namespaceatlas_1_1commands_761058649600e7f3c2c8d2a1f0531813}


\index{atlas::commands@{atlas::commands}!checkName@{checkName}}
\index{checkName@{checkName}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Check\-Result} atlas::commands::check\-Name (const Command\-Mode \& {\em mode}, const char $\ast$ {\em name})}\label{namespaceatlas_1_1commands_d41a37f00673e3318fc4eacc188681e9}


\index{atlas::commands@{atlas::commands}!currentLine@{currentLine}}
\index{currentLine@{currentLine}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf input::Input\-Buffer} \& atlas::commands::current\-Line ()}\label{namespaceatlas_1_1commands_f8d77802d4124245291964ad6e9e5170}


\index{atlas::commands@{atlas::commands}!currentMode@{currentMode}}
\index{currentMode@{currentMode}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Command\-Mode} $\ast$ atlas::commands::current\-Mode ()}\label{namespaceatlas_1_1commands_a38071788af0ce267351b6fd01c4a3b8}


\index{atlas::commands@{atlas::commands}!defaultError@{defaultError}}
\index{defaultError@{defaultError}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::default\-Error (const char $\ast$ {\em str})}\label{namespaceatlas_1_1commands_6498196419ed6c0be02a8f0656db0f31}


\index{atlas::commands@{atlas::commands}!exitInteractive@{exitInteractive}}
\index{exitInteractive@{exitInteractive}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::exit\-Interactive ()}\label{namespaceatlas_1_1commands_c10ee2e42d0e869196a293133f0c63d5}


\index{atlas::commands@{atlas::commands}!exitMode@{exitMode}}
\index{exitMode@{exitMode}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::exit\-Mode ()}\label{namespaceatlas_1_1commands_6f1f634c24b2db6ce2e86eba6b528a07}


\index{atlas::commands@{atlas::commands}!insertTag@{insertTag}}
\index{insertTag@{insertTag}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::insert\-Tag ({\bf Tag\-Dict} \& {\em t}, const char $\ast$ {\em name}, const char $\ast$ {\em tag})}\label{namespaceatlas_1_1commands_2e825709f78e173c4ea63ec7833b53f2}


\index{atlas::commands@{atlas::commands}!printTags@{printTags}}
\index{printTags@{printTags}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::print\-Tags (std::ostream \& {\em strm}, const {\bf Tag\-Dict} \& {\em t})}\label{namespaceatlas_1_1commands_d4a2f567bbce544b4f7ce4e125080e73}


\index{atlas::commands@{atlas::commands}!pushCommand@{pushCommand}}
\index{pushCommand@{pushCommand}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::push\-Command (const char $\ast$ {\em name})}\label{namespaceatlas_1_1commands_0c1bbf7347bd564bbd85cb804235e89a}


\index{atlas::commands@{atlas::commands}!relax_f@{relax\_\-f}}
\index{relax_f@{relax\_\-f}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::relax\_\-f ()}\label{namespaceatlas_1_1commands_c43b81be24a6d64d36d68c999d56822e}


\index{atlas::commands@{atlas::commands}!run@{run}}
\index{run@{run}!atlas::commands@{atlas::commands}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::commands::run (const Command\-Mode \& {\em init\-Mode})}\label{namespaceatlas_1_1commands_da3b24205cc44ba6078328005b0516ff}


