\section{atlas::bitset::Bit\-Set$<$ n $>$ Class Template Reference}
\label{classatlas_1_1bitset_1_1BitSet}\index{atlas::bitset::BitSet@{atlas::bitset::BitSet}}
{\tt \#include $<$bitset.h$>$}

Inherits {\bf atlas::bitset::Bit\-Set\-Base$<$ Base\-Size$<$ n $>$::value $>$}.

Inheritance diagram for atlas::bitset::Bit\-Set$<$ n $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=139pt]{classatlas_1_1bitset_1_1BitSet__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for atlas::bitset::Bit\-Set$<$ n $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=139pt]{classatlas_1_1bitset_1_1BitSet__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef Base::iterator {\bf iterator}
\item 
typedef {\bf iterator} {\bf const\_\-iterator}
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Bit\-Set} ()
\item 
{\bf Bit\-Set} (unsigned long b)
\item 
{\bf $\sim$Bit\-Set} ()
\item 
template$<$size\_\-t m$>$ {\bf Bit\-Set} (const {\bf Bit\-Set}$<$ m $>$ \&b)
\item 
template$<$size\_\-t m$>$ {\bf Bit\-Set} \& {\bf operator=} (const {\bf Bit\-Set}$<$ m $>$ \&b)
\item 
bool {\bf operator==} (const {\bf Bit\-Set} \&b) const 
\item 
bool {\bf operator!=} (const {\bf Bit\-Set} \&b) const 
\item 
bool {\bf operator$<$} (const {\bf Bit\-Set} \&b) const 
\item 
bool {\bf operator[$\,$]} (size\_\-t j) const 
\item 
bool {\bf any} () const 
\item 
bool {\bf any} (const {\bf Bit\-Set} \&b) const 
\item 
{\bf iterator} {\bf begin} () const 
\item 
bool {\bf contains} (const {\bf Bit\-Set} \&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} \&b) const 
\item 
size\_\-t {\bf size} () 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} \& {\bf operator$^\wedge$=} (const {\bf Bit\-Set} \&b)
\item 
{\bf Bit\-Set} \& {\bf operator$|$=} (const {\bf Bit\-Set} \&b)
\item 
{\bf Bit\-Set} \& {\bf operator \&=} (const {\bf Bit\-Set} \&b)
\item 
{\bf Bit\-Set} \& {\bf operator$<$$<$=} (size\_\-t c)
\item 
{\bf Bit\-Set} \& {\bf operator$>$$>$=} (size\_\-t c)
\item 
{\bf Bit\-Set} \& {\bf andnot} (const {\bf Bit\-Set} \&b)
\item 
{\bf Bit\-Set} \& {\bf flip} ()
\item 
{\bf Bit\-Set} \& {\bf flip} (size\_\-t j)
\item 
{\bf Bit\-Set} \& {\bf permute} (const {\bf setutils::Permutation} \&a)
\item 
{\bf Bit\-Set} \& {\bf reset} ()
\item 
{\bf Bit\-Set} \& {\bf reset} (size\_\-t j)
\item 
{\bf Bit\-Set} \& {\bf set} ()
\item 
{\bf Bit\-Set} \& {\bf set} (size\_\-t j)
\item 
{\bf Bit\-Set} \& {\bf set} (size\_\-t j, bool b)
\item 
{\bf Bit\-Set} \& {\bf slice} (const {\bf Bit\-Set} \&c)
\item 
void {\bf swap} ({\bf Bit\-Set} \&{\bf source})
\item 
{\bf Bit\-Set} \& {\bf truncate} (size\_\-t m)
\end{CompactItemize}
\subsection*{Private Types}
\begin{CompactItemize}
\item 
typedef {\bf Bit\-Set\-Base}$<$(n $>$$>$ {\bf constants::base\-Shift})+(bool)(n \&{\bf constants::pos\-Bits})$>$ {\bf Base}
\end{CompactItemize}
\subsubsection*{template$<$size\_\-t n$>$ class atlas::bitset::Bit\-Set$<$ n $>$}



\subsection{Member Typedef Documentation}
\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!Base@{Base}}
\index{Base@{Base}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ typedef {\bf Bit\-Set\-Base}$<$(n $>$$>$ {\bf constants::base\-Shift}) + (bool)(n \& {\bf constants::pos\-Bits})$>$ {\bf atlas::bitset::Bit\-Set}$<$ n $>$::{\bf Base}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitset_1_1BitSet_ac8bf006d9e9c7b28b028606da0cc1c6}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!const_iterator@{const\_\-iterator}}
\index{const_iterator@{const\_\-iterator}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ typedef {\bf iterator} {\bf atlas::bitset::Bit\-Set}$<$ n $>$::{\bf const\_\-iterator}}\label{classatlas_1_1bitset_1_1BitSet_0278e6dde7f34d249560e4c7c55efdca}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ typedef Base::iterator {\bf atlas::bitset::Bit\-Set}$<$ n $>$::{\bf iterator}}\label{classatlas_1_1bitset_1_1BitSet_ce4dd59b58fc07b69338115a24eb9c25}




\subsection{Constructor \& Destructor Documentation}
\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!BitSet@{BitSet}}
\index{BitSet@{BitSet}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf atlas::bitset::Bit\-Set}$<$ n $>$::{\bf Bit\-Set} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_07ab60fcb0c12508000b2451927365e2}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!BitSet@{BitSet}}
\index{BitSet@{BitSet}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf atlas::bitset::Bit\-Set}$<$ n $>$::{\bf Bit\-Set} (unsigned long {\em b})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1bitset_1_1BitSet_31491e6bae8fa6187a834e7521880326}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!~BitSet@{$\sim$BitSet}}
\index{~BitSet@{$\sim$BitSet}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf atlas::bitset::Bit\-Set}$<$ n $>$::$\sim${\bf Bit\-Set} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_6ee6dd6182def1bbdc6bfc6bcdc5986f}


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




\subsection{Member Function Documentation}
\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!andnot@{andnot}}
\index{andnot@{andnot}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::andnot (const {\bf Bit\-Set}$<$ n $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_c21c906db70530988dccadfffe683eb4}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!any@{any}}
\index{any@{any}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ bool {\bf atlas::bitset::Bit\-Set}$<$ n $>$::any (const {\bf Bit\-Set}$<$ n $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_065793bf5f4d0d02372abe818d5c74bc}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!any@{any}}
\index{any@{any}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ bool {\bf atlas::bitset::Bit\-Set}$<$ n $>$::any () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_f105de329438ffa8453cdf40c2f8c1d7}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!begin@{begin}}
\index{begin@{begin}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf iterator} {\bf atlas::bitset::Bit\-Set}$<$ n $>$::begin () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_4b37c3de6b44218591e51cb1ffcea3c5}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!contains@{contains}}
\index{contains@{contains}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ bool {\bf atlas::bitset::Bit\-Set}$<$ n $>$::contains (const {\bf Bit\-Set}$<$ n $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_25c849d9f2cf5dba6b80f2f50fdc73d3}


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


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


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!flip@{flip}}
\index{flip@{flip}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::flip ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_64d2b2e5a0f0619966343293fc54ca8e}


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!none@{none}}
\index{none@{none}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ bool {\bf atlas::bitset::Bit\-Set}$<$ n $>$::none () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_03fea8277b7bb40d11f0132d4bc85833}


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


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


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


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


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


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


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


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


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!operator\texttt{"|}=@{operator\texttt{"|}=}}
\index{operator\texttt{"|}=@{operator\texttt{"|}=}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::operator$|$= (const {\bf Bit\-Set}$<$ n $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_839821c3b4c56962370d996be221a1f6}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!permute@{permute}}
\index{permute@{permute}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::permute (const {\bf setutils::Permutation} \& {\em a})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_b399f6b01f1ce86f1867d40d131a664d}


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


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!reset@{reset}}
\index{reset@{reset}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::reset ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_4edd940c7055ad83d20782a7b232169c}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!scalarProduct@{scalarProduct}}
\index{scalarProduct@{scalarProduct}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ bool {\bf atlas::bitset::Bit\-Set}$<$ n $>$::scalar\-Product (const {\bf Bit\-Set}$<$ n $>$ \& {\em b}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_51a976bee6b15d9b7e131a5490495578}


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


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!set@{set}}
\index{set@{set}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::set ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_fafcbe0e7b788f27c3bfb2c72dffa148}


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


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!slice@{slice}}
\index{slice@{slice}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ {\bf Bit\-Set}\& {\bf atlas::bitset::Bit\-Set}$<$ n $>$::slice (const {\bf Bit\-Set}$<$ n $>$ \& {\em c})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_611a0627df240c316cc08b5a3dde6b0a}


\index{atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}!swap@{swap}}
\index{swap@{swap}!atlas::bitset::BitSet@{atlas::bitset::Bit\-Set}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t n$>$ void {\bf atlas::bitset::Bit\-Set}$<$ n $>$::swap ({\bf Bit\-Set}$<$ n $>$ \& {\em source})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSet_cf58283484a83b2b63629d73ef899c41}


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


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


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


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




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