\section{atlas::constants Namespace Reference}
\label{namespaceatlas_1_1constants}\index{atlas::constants@{atlas::constants}}


\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Base\-Shift}
\item 
class {\bf Base\-Shift$<$ 1ul $>$}
\item 
class {\bf Bool}
\item 
class {\bf Bool$<$(size\_\-t) 0ul $>$}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf init\-Constants} ()
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
unsigned long {\bf bit\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf two\-Bit\-Mask} [{\bf long\-Bits} $>$$>$ 1]
\item 
size\_\-t {\bf firstbit} [1$<$$<$ {\bf char\-Bits}]
\item 
size\_\-t {\bf lastbit} [1$<$$<$ {\bf char\-Bits}]
\item 
unsigned long {\bf leq\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf l\-Mask} [{\bf long\-Bits}]
\item 
const unsigned long $\ast$ {\bf Primes} = 0
\item 
const unsigned char {\bf uchar\-Max} = std::numeric\_\-limits$<$unsigned char$>$::max()
\item 
const unsigned long {\bf ulong\-Max} = std::numeric\_\-limits$<$unsigned long$>$::max()
\item 
const unsigned long {\bf char\-Bits} = std::numeric\_\-limits$<$unsigned char$>$::digits
\item 
const unsigned long {\bf long\-Bits} = std::numeric\_\-limits$<$unsigned long$>$::digits
\item 
const unsigned long {\bf size\-Bits} = std::numeric\_\-limits$<$size\_\-t$>$::digits
\item 
const unsigned long {\bf hi\-Bit} = 1ul $<$$<$ long\-Bits - 1ul
\item 
const unsigned long {\bf first\-Char} = (1ul $<$$<$ char\-Bits) - 1ul
\item 
unsigned long {\bf bit\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf two\-Bit\-Mask} [{\bf long\-Bits} $>$$>$ 1]
\item 
size\_\-t {\bf firstbit} [1$<$$<$ {\bf char\-Bits}]
\item 
size\_\-t {\bf lastbit} [1$<$$<$ {\bf char\-Bits}]
\item 
unsigned long {\bf leq\-Mask} [{\bf long\-Bits}]
\item 
unsigned long {\bf l\-Mask} [{\bf long\-Bits}]
\item 
const size\_\-t {\bf RANK\_\-MAX} = 16ul
\item 
const unsigned long {\bf pos\-Bits} = {\bf long\-Bits} - 1ul
\item 
const unsigned long {\bf base\-Bits} = $\sim${\bf pos\-Bits}
\item 
const unsigned long {\bf base\-Shift} = {\bf Base\-Shift}$<${\bf long\-Bits}$>$::value
\end{CompactItemize}


\subsection{Function Documentation}
\index{atlas::constants@{atlas::constants}!initConstants@{initConstants}}
\index{initConstants@{initConstants}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::constants::init\-Constants ()}\label{namespaceatlas_1_1constants_81a9bd87e260204fcdb42f30346d95d1}




\subsection{Variable Documentation}
\index{atlas::constants@{atlas::constants}!baseBits@{baseBits}}
\index{baseBits@{baseBits}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::base\-Bits} = $\sim${\bf pos\-Bits}}\label{namespaceatlas_1_1constants_6a0794ce54eac5a35272bea653fc47ee}


\index{atlas::constants@{atlas::constants}!baseShift@{baseShift}}
\index{baseShift@{baseShift}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::base\-Shift} = {\bf Base\-Shift}$<${\bf long\-Bits}$>$::value}\label{namespaceatlas_1_1constants_a9db931e480defeac9793ee8dd90846b}


\index{atlas::constants@{atlas::constants}!bitMask@{bitMask}}
\index{bitMask@{bitMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::bit\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_10be5df8369b34777c5aa96d79fb795f}


\index{atlas::constants@{atlas::constants}!bitMask@{bitMask}}
\index{bitMask@{bitMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::bit\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_10be5df8369b34777c5aa96d79fb795f}


\index{atlas::constants@{atlas::constants}!charBits@{charBits}}
\index{charBits@{charBits}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::char\-Bits} = std::numeric\_\-limits$<$unsigned char$>$::digits}\label{namespaceatlas_1_1constants_6e6ba5011608f56514fee73ae5075609}


\index{atlas::constants@{atlas::constants}!firstbit@{firstbit}}
\index{firstbit@{firstbit}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::constants::firstbit}[1$<$$<$ {\bf char\-Bits}]}\label{namespaceatlas_1_1constants_2695d7f9bc5ece9e307f164bf47643af}


\index{atlas::constants@{atlas::constants}!firstbit@{firstbit}}
\index{firstbit@{firstbit}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::constants::firstbit}[1$<$$<$ {\bf char\-Bits}]}\label{namespaceatlas_1_1constants_2695d7f9bc5ece9e307f164bf47643af}


\index{atlas::constants@{atlas::constants}!firstChar@{firstChar}}
\index{firstChar@{firstChar}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::first\-Char} = (1ul $<$$<$ char\-Bits) - 1ul}\label{namespaceatlas_1_1constants_7c76b81e58effefba78401efd3606560}


\index{atlas::constants@{atlas::constants}!hiBit@{hiBit}}
\index{hiBit@{hiBit}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::hi\-Bit} = 1ul $<$$<$ long\-Bits - 1ul}\label{namespaceatlas_1_1constants_725ec131016269980cf40f571763e947}


\index{atlas::constants@{atlas::constants}!lastbit@{lastbit}}
\index{lastbit@{lastbit}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::constants::lastbit}[1$<$$<$ {\bf char\-Bits}]}\label{namespaceatlas_1_1constants_6509a0b4f7e00781185a724bfc16f2e9}


\index{atlas::constants@{atlas::constants}!lastbit@{lastbit}}
\index{lastbit@{lastbit}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::constants::lastbit}[1$<$$<$ {\bf char\-Bits}]}\label{namespaceatlas_1_1constants_6509a0b4f7e00781185a724bfc16f2e9}


\index{atlas::constants@{atlas::constants}!leqMask@{leqMask}}
\index{leqMask@{leqMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::leq\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_63a21001d7ff981b9380f883a8252bd9}


\index{atlas::constants@{atlas::constants}!leqMask@{leqMask}}
\index{leqMask@{leqMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::leq\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_63a21001d7ff981b9380f883a8252bd9}


\index{atlas::constants@{atlas::constants}!lMask@{lMask}}
\index{lMask@{lMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::l\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_ddb071356e946465c6279e036010995b}


\index{atlas::constants@{atlas::constants}!lMask@{lMask}}
\index{lMask@{lMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::l\-Mask}[{\bf long\-Bits}]}\label{namespaceatlas_1_1constants_ddb071356e946465c6279e036010995b}


\index{atlas::constants@{atlas::constants}!longBits@{longBits}}
\index{longBits@{longBits}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::long\-Bits} = std::numeric\_\-limits$<$unsigned long$>$::digits}\label{namespaceatlas_1_1constants_fde73d99002f7ffc036e6e933f6ad534}


\index{atlas::constants@{atlas::constants}!posBits@{posBits}}
\index{posBits@{posBits}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::pos\-Bits} = {\bf long\-Bits} - 1ul}\label{namespaceatlas_1_1constants_4c9e90623375fb034f6970fddcd1e8b6}


\index{atlas::constants@{atlas::constants}!Primes@{Primes}}
\index{Primes@{Primes}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long$\ast$ {\bf atlas::constants::Primes} = 0}\label{namespaceatlas_1_1constants_307901a5080e5b7351c55ba747a6729e}


\index{atlas::constants@{atlas::constants}!RANK_MAX@{RANK\_\-MAX}}
\index{RANK_MAX@{RANK\_\-MAX}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const size\_\-t {\bf atlas::constants::RANK\_\-MAX} = 16ul}\label{namespaceatlas_1_1constants_0e5593e5657c57d69d89fc32e283ae99}


\index{atlas::constants@{atlas::constants}!sizeBits@{sizeBits}}
\index{sizeBits@{sizeBits}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::size\-Bits} = std::numeric\_\-limits$<$size\_\-t$>$::digits}\label{namespaceatlas_1_1constants_caf90dada72481c4d4755a978b5677d5}


\index{atlas::constants@{atlas::constants}!twoBitMask@{twoBitMask}}
\index{twoBitMask@{twoBitMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::two\-Bit\-Mask}[{\bf long\-Bits} $>$$>$ 1]}\label{namespaceatlas_1_1constants_724cb4fbbcde6844fa874a3bee7750e4}


\index{atlas::constants@{atlas::constants}!twoBitMask@{twoBitMask}}
\index{twoBitMask@{twoBitMask}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::constants::two\-Bit\-Mask}[{\bf long\-Bits} $>$$>$ 1]}\label{namespaceatlas_1_1constants_724cb4fbbcde6844fa874a3bee7750e4}


\index{atlas::constants@{atlas::constants}!ucharMax@{ucharMax}}
\index{ucharMax@{ucharMax}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned char {\bf atlas::constants::uchar\-Max} = std::numeric\_\-limits$<$unsigned char$>$::max()}\label{namespaceatlas_1_1constants_74569b1a350281482b95035bab736e62}


\index{atlas::constants@{atlas::constants}!ulongMax@{ulongMax}}
\index{ulongMax@{ulongMax}!atlas::constants@{atlas::constants}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::constants::ulong\-Max} = std::numeric\_\-limits$<$unsigned long$>$::max()}\label{namespaceatlas_1_1constants_a782895f59936b79b71fd9016ac1889a}


