\section{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$ Class Template Reference}
\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4}\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::BitSetBase$<$ 1 $>$}}
{\tt \#include $<$bitset.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Bit\-Set\-Base} ()
\item 
{\bf Bit\-Set\-Base} (unsigned long b)
\item 
{\bf $\sim$Bit\-Set\-Base} ()
\item 
template$<$size\_\-t m$>$ {\bf Bit\-Set\-Base} (const {\bf Bit\-Set}$<$ m $>$ \&b)
\item 
template$<$size\_\-t m$>$ {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator=} (const {\bf Bit\-Set}$<$ m $>$ \&b)
\item 
bool {\bf operator==} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
bool {\bf operator!=} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
bool {\bf operator$<$} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
bool {\bf operator[$\,$]} (size\_\-t j) const 
\item 
bool {\bf any} () const 
\item 
bool {\bf any} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
iterator {\bf begin} () const 
\item 
bool {\bf contains} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
size\_\-t {\bf count} () const 
\item 
size\_\-t {\bf first\-Bit} () const 
\item 
size\_\-t {\bf last\-Bit} () const 
\item 
bool {\bf none} () const 
\item 
size\_\-t {\bf position} (size\_\-t j) const 
\item 
bool {\bf scalar\-Product} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b) const 
\item 
bool {\bf test} (size\_\-t j) const 
\item 
unsigned long {\bf to\_\-ulong} () const 
\item 
unsigned long {\bf to\_\-ulong1} () const 
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator$^\wedge$=} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator$|$=} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator \&=} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator$<$$<$=} (size\_\-t c)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf operator$>$$>$=} (size\_\-t c)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf andnot} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&b)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf flip} ()
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf flip} (size\_\-t j)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf permute} (const {\bf setutils::Permutation} \&a)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf reset} ()
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf reset} (size\_\-t j)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf set} ()
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf set} (size\_\-t j)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf set} (size\_\-t j, bool b)
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf slice} (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \&c)
\item 
void {\bf swap} ({\bf Bit\-Set\-Base}$<$ 1 $>$ \&{\bf source})
\item 
{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf truncate} (size\_\-t m)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
unsigned long {\bf d\_\-bits}
\end{CompactItemize}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf iterator}
\end{CompactItemize}
\subsubsection*{template$<$$>$ class atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}



\subsection{Constructor \& Destructor Documentation}
\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!BitSetBase@{BitSetBase}}
\index{BitSetBase@{BitSetBase}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::{\bf Bit\-Set\-Base} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_535d3430e5d539a320f24df32fac39db}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!BitSetBase@{BitSetBase}}
\index{BitSetBase@{BitSetBase}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::{\bf Bit\-Set\-Base} (unsigned long {\em b})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_84045d943a51e96531cfccb73ca39906}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!~BitSetBase@{$\sim$BitSetBase}}
\index{~BitSetBase@{$\sim$BitSetBase}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::$\sim${\bf Bit\-Set\-Base} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_7001d0b4e8314e22537d9082d91248c0}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!BitSetBase@{BitSetBase}}
\index{BitSetBase@{BitSetBase}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t m$>$ {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::{\bf Bit\-Set\-Base} (const {\bf Bit\-Set}$<$ m $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_92264fece474885ff355d11b5e711f9f}




\subsection{Member Function Documentation}
\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!andnot@{andnot}}
\index{andnot@{andnot}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::andnot (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_618c92b9f536c7f3819a6389ca7a7d06}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!any@{any}}
\index{any@{any}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::any (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_9ae925231bbdf39d25379b60aa10b978}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!any@{any}}
\index{any@{any}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::any () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_dbb70b4e50a2be5e38cc460c97eb1dca}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!begin@{begin}}
\index{begin@{begin}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$ 1 $>$::iterator {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::begin () const}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_cb7bdf470946f6d348d0d509b4c395e9}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!contains@{contains}}
\index{contains@{contains}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::contains (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_10ed80ef1846915d300c5755b676d8f1}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!count@{count}}
\index{count@{count}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::count () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_9d00cc412326dcd48c197d8820c37ad4}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!firstBit@{firstBit}}
\index{firstBit@{firstBit}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::first\-Bit () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_ba3b89a6d22b122c2a7af5b211db470c}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!flip@{flip}}
\index{flip@{flip}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::flip (size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_0271b1a813b531fa79134322f303fb89}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!flip@{flip}}
\index{flip@{flip}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::flip ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_05563a8cbbebd07d13ed5e1eb12c7f5e}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!lastBit@{lastBit}}
\index{lastBit@{lastBit}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::last\-Bit () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_b87ce1829c007c94f640e355ed59c672}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!none@{none}}
\index{none@{none}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::none () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_15100e05f0c4c6416c179caaf36bd6b3}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator &=@{operator \&=}}
\index{operator &=@{operator \&=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator \&= (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_222bf9f3ce502ed9e590cda26fb5a195}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator!= (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_5e6e145590177b061cbf3b4440b572fb}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator<@{operator$<$}}
\index{operator<@{operator$<$}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator$<$ (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_37373f9aeef5cff9010cc84633bd6502}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator<<=@{operator$<$$<$=}}
\index{operator<<=@{operator$<$$<$=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator$<$$<$= (size\_\-t {\em c})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_047a652a41a1d3495bf167ed5b9e51c8}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator=@{operator=}}
\index{operator=@{operator=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t m$>$ {\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator= (const {\bf Bit\-Set}$<$ m $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_c07d3ad6e7e6f42ade53deeb52a9613d}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator== (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_0739469b8c7277f90e2707f85aafe928}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator>>=@{operator$>$$>$=}}
\index{operator>>=@{operator$>$$>$=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator$>$$>$= (size\_\-t {\em c})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_fd2f591807e1d3d64ec1829a5311362f}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator[]@{operator[]}}
\index{operator[]@{operator[]}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator[$\,$] (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_67fcdda5f1a0498a28f17811dd58e680}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator^=@{operator$^\wedge$=}}
\index{operator^=@{operator$^\wedge$=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator$^\wedge$= (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_c27a51362d96dce077d01e92d88e1582}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!operator\texttt{"|}=@{operator\texttt{"|}=}}
\index{operator\texttt{"|}=@{operator\texttt{"|}=}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::operator$|$= (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_430f97e942eb122780555a9cc5666517}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!permute@{permute}}
\index{permute@{permute}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::permute (const {\bf setutils::Permutation} \& {\em a})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_64d3ff40d24129d5ad877d5e5e45d66d}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!position@{position}}
\index{position@{position}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::position (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_c7f93c8fcc70d69f866322c198d9005c}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!reset@{reset}}
\index{reset@{reset}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::reset (size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_55a159bbe6aa7d64dda7be0f16f8c62f}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!reset@{reset}}
\index{reset@{reset}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::reset ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_c11d71f1ed9c2cbce3902141fe4f517f}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!scalarProduct@{scalarProduct}}
\index{scalarProduct@{scalarProduct}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::scalar\-Product (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em b}) const}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_d6ede640fe4fa5c6ed940cc3e7cd11c7}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!set@{set}}
\index{set@{set}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::set (size\_\-t {\em j}, bool {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_6c7f4f69ada5a2f85005818a12462f0a}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!set@{set}}
\index{set@{set}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::set (size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_a31f31a689e0d5d85f9af2cf36c638fc}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!set@{set}}
\index{set@{set}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::set ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_fc134e7a231b10d5138f5b72069c9fb9}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!slice@{slice}}
\index{slice@{slice}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::slice (const {\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em c})}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_051c37f8b91f58038abe4e0691031802}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!swap@{swap}}
\index{swap@{swap}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::swap ({\bf Bit\-Set\-Base}$<$ 1 $>$ \& {\em source})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_627bd71886621e5485bffb38d9f9eed6}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!test@{test}}
\index{test@{test}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::test (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_9364a79065d6b694d08ec717ca015917}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!to_ulong@{to\_\-ulong}}
\index{to_ulong@{to\_\-ulong}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::to\_\-ulong () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_d9b802f401dab9890252e9720129a734}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!to_ulong1@{to\_\-ulong1}}
\index{to_ulong1@{to\_\-ulong1}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::to\_\-ulong1 () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_e3083d243fc1fbddc5a1a4dbd4572b8e}


\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!truncate@{truncate}}
\index{truncate@{truncate}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$1$>$\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::truncate (size\_\-t {\em m})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_a038fdec70e87aaf3108ce1840f9fcbe}




\subsection{Member Data Documentation}
\index{atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}!d_bits@{d\_\-bits}}
\index{d_bits@{d\_\-bits}!atlas::bitset::BitSetBase< 1 >@{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::bitset::Bit\-Set\-Base}$<$ 1 $>$::{\bf d\_\-bits}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_3e249aa07695132eef9c35b338cd8b27}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
sources/utilities/{\bf bitset.h}\item 
sources/utilities/{\bf bitset.cpp}\end{CompactItemize}
