\section{sources/utilities/constants.h File Reference}
\label{constants_8h}\index{sources/utilities/constants.h@{sources/utilities/constants.h}}
{\tt \#include $<$cstddef$>$}\par
{\tt \#include $<$limits$>$}\par


Include dependency graph for constants.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=135pt]{constants_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=376pt]{constants_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf atlas}
\item 
namespace {\bf atlas::constants}
\end{CompactItemize}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf atlas::constants::Base\-Shift$<$ n $>$}
\item 
class {\bf atlas::constants::Base\-Shift$<$ 1ul $>$}
\item 
class {\bf atlas::constants::Bool$<$ n $>$}
\item 
class {\bf atlas::constants::Bool$<$(size\_\-t) 0ul $>$}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf atlas::constants::init\-Constants} ()
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
const unsigned char {\bf atlas::constants::uchar\-Max} = std::numeric\_\-limits$<$unsigned char$>$::max()
\item 
const unsigned long {\bf atlas::constants::ulong\-Max} = std::numeric\_\-limits$<$unsigned long$>$::max()
\item 
const unsigned long {\bf atlas::constants::char\-Bits} = std::numeric\_\-limits$<$unsigned char$>$::digits
\item 
const unsigned long {\bf atlas::constants::long\-Bits} = std::numeric\_\-limits$<$unsigned long$>$::digits
\item 
const unsigned long {\bf atlas::constants::size\-Bits} = std::numeric\_\-limits$<$size\_\-t$>$::digits
\item 
const unsigned long {\bf atlas::constants::hi\-Bit} = 1ul $<$$<$ long\-Bits - 1ul
\item 
const unsigned long {\bf atlas::constants::first\-Char} = (1ul $<$$<$ char\-Bits) - 1ul
\item 
unsigned long {\bf atlas::constants::bit\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf atlas::constants::two\-Bit\-Mask} [{\bf long\-Bits} $>$$>$ 1]
\item 
size\_\-t {\bf atlas::constants::firstbit} [1$<$$<$ {\bf char\-Bits}]
\item 
size\_\-t {\bf atlas::constants::lastbit} [1$<$$<$ {\bf char\-Bits}]
\item 
unsigned long {\bf atlas::constants::leq\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf atlas::constants::l\-Mask} [{\bf long\-Bits}]
\item 
const size\_\-t {\bf atlas::constants::RANK\_\-MAX} = 16ul
\item 
const unsigned long {\bf atlas::constants::pos\-Bits} = {\bf long\-Bits} - 1ul
\item 
const unsigned long {\bf atlas::constants::base\-Bits} = $\sim${\bf pos\-Bits}
\item 
const unsigned long {\bf atlas::constants::base\-Shift} = Base\-Shift$<${\bf long\-Bits}$>$::value
\end{CompactItemize}
