\section{atlas::bitvector::Bit\-Matrix$<$ dim $>$ Class Template Reference}
\label{classatlas_1_1bitvector_1_1BitMatrix}\index{atlas::bitvector::BitMatrix@{atlas::bitvector::BitMatrix}}
{\tt \#include $<$bitvector.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Bit\-Matrix} ()
\item 
{\bf Bit\-Matrix} (size\_\-t n)
\item 
{\bf Bit\-Matrix} (size\_\-t m, size\_\-t n)
\item 
{\bf Bit\-Matrix} (const std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&)
\item 
{\bf $\sim$Bit\-Matrix} ()
\item 
{\bf Bit\-Matrix} (const {\bf Bit\-Matrix} \&m)
\item 
{\bf Bit\-Matrix} \& {\bf operator=} (const {\bf Bit\-Matrix} \&m)
\item 
{\bf Bit\-Vector}$<$ dim $>$ \& {\bf apply} ({\bf Bit\-Vector}$<$ dim $>$ \&, const {\bf Bit\-Vector}$<$ dim $>$ \&) const 
\item 
template$<$typename I, typename O$>$ void {\bf apply} (const I \&, const I \&, O) const 
\item 
const {\bf bitset::Bit\-Set}$<$ dim $>$ \& {\bf column} (size\_\-t j) const 
\item 
void {\bf column} ({\bf Bit\-Vector}$<$ dim $>$ \&, size\_\-t) const 
\item 
void {\bf image} (std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&) const 
\item 
bool {\bf is\-Empty} () const 
\item 
void {\bf kernel} (std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&) const 
\item 
size\_\-t {\bf num\-Columns} () const 
\item 
size\_\-t {\bf num\-Rows} () const 
\item 
void {\bf row} ({\bf Bit\-Vector}$<$ dim $>$ \&, size\_\-t) const 
\item 
bool {\bf test} (size\_\-t i, size\_\-t j) const 
\item 
{\bf Bit\-Matrix} \& {\bf operator+=} (const {\bf Bit\-Matrix} \&)
\item 
{\bf Bit\-Matrix} \& {\bf operator $\ast$=} (const {\bf Bit\-Matrix} \&)
\item 
void {\bf add\-Column} (const {\bf bitset::Bit\-Set}$<$ dim $>$ \&f)
\item 
void {\bf add\-Column} (const {\bf Bit\-Vector}$<$ dim $>$ \&c)
\item 
void {\bf add\-To\-Column} (size\_\-t j, const {\bf Bit\-Vector}$<$ dim $>$ \&v)
\item 
template$<$typename I$>$ void {\bf add\-Columns} (const I \&, const I \&)
\item 
template$<$typename I$>$ void {\bf add\-Rows} (const I \&, const I \&)
\item 
void {\bf cut\-Rows} (size\_\-t)
\item 
{\bf Bit\-Matrix} \& {\bf flip} (size\_\-t i, size\_\-t j)
\item 
{\bf Bit\-Matrix} \& {\bf invert} ()
\item 
void {\bf reset} ()
\item 
{\bf Bit\-Matrix} \& {\bf reset} (size\_\-t i, size\_\-t j)
\item 
void {\bf resize} (size\_\-t n)
\item 
void {\bf resize} (size\_\-t m, size\_\-t n)
\item 
{\bf Bit\-Matrix} \& {\bf set} (size\_\-t i, size\_\-t j)
\item 
void {\bf set\-Column} (size\_\-t j, const {\bf bitset::Bit\-Set}$<$ dim $>$ \&data)
\item 
void {\bf swap} ({\bf Bit\-Matrix} \&m)
\item 
{\bf Bit\-Matrix} \& {\bf transpose} ()
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::vector$<$ {\bf bitset::Bit\-Set}$<$ dim $>$ $>$ {\bf d\_\-data}
\item 
size\_\-t {\bf d\_\-rows}
\item 
size\_\-t {\bf d\_\-columns}
\end{CompactItemize}
\subsubsection*{template$<$size\_\-t dim$>$ class atlas::bitvector::Bit\-Matrix$<$ dim $>$}



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


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!BitMatrix@{BitMatrix}}
\index{BitMatrix@{BitMatrix}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf Bit\-Matrix} (size\_\-t {\em n})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1bitvector_1_1BitMatrix_97a471a3773fbb30f0124a96043bf7ae}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!BitMatrix@{BitMatrix}}
\index{BitMatrix@{BitMatrix}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf Bit\-Matrix} (size\_\-t {\em m}, size\_\-t {\em n})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_e501a348c9c2f00461045c719e2938ad}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!BitMatrix@{BitMatrix}}
\index{BitMatrix@{BitMatrix}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf Bit\-Matrix} (const std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&)\hspace{0.3cm}{\tt  [explicit]}}\label{classatlas_1_1bitvector_1_1BitMatrix_7a25c6e12bee0ea7e0ced5f526b30290}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!~BitMatrix@{$\sim$BitMatrix}}
\index{~BitMatrix@{$\sim$BitMatrix}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::$\sim${\bf Bit\-Matrix} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_14061839e184f76cedc7251323eeabf4}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!BitMatrix@{BitMatrix}}
\index{BitMatrix@{BitMatrix}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf Bit\-Matrix} (const {\bf Bit\-Matrix}$<$ dim $>$ \& {\em m})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_a699c8a608fca2d87c78dc0f73de9109}




\subsection{Member Function Documentation}
\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!addColumn@{addColumn}}
\index{addColumn@{addColumn}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::add\-Column (const {\bf Bit\-Vector}$<$ dim $>$ \& {\em c})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_c8e4a7eebb977ffe8d238b747e31a8bc}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!addColumn@{addColumn}}
\index{addColumn@{addColumn}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::add\-Column (const {\bf bitset::Bit\-Set}$<$ dim $>$ \& {\em f})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_52967d8c0b5b10329aa63c2fc819dafa}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!addColumns@{addColumns}}
\index{addColumns@{addColumns}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ template$<$typename I$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::add\-Columns (const I \&, const I \&)}\label{classatlas_1_1bitvector_1_1BitMatrix_54df85a04484d94a382451ac2ef429ee}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!addRows@{addRows}}
\index{addRows@{addRows}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ template$<$typename I$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::add\-Rows (const I \&, const I \&)}\label{classatlas_1_1bitvector_1_1BitMatrix_fe65bde8b5438a25635efb5f25586e9f}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!addToColumn@{addToColumn}}
\index{addToColumn@{addToColumn}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::add\-To\-Column (size\_\-t {\em j}, const {\bf Bit\-Vector}$<$ dim $>$ \& {\em v})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_0f3916d19c7bd6745a10f05456a1a8b9}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!apply@{apply}}
\index{apply@{apply}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ template$<$typename I, typename O$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::apply (const I \&, const I \&, O) const}\label{classatlas_1_1bitvector_1_1BitMatrix_1f3daa0bda6ff5791ab1ec4b200040d0}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!apply@{apply}}
\index{apply@{apply}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Vector}$<$ dim $>$ \& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::apply ({\bf Bit\-Vector}$<$ dim $>$ \&, const {\bf Bit\-Vector}$<$ dim $>$ \&) const}\label{classatlas_1_1bitvector_1_1BitMatrix_c4701734e708d22e76d57216e41a5604}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!column@{column}}
\index{column@{column}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::column ({\bf Bit\-Vector}$<$ dim $>$ \&, size\_\-t) const}\label{classatlas_1_1bitvector_1_1BitMatrix_50ac9d45ac8fe6c3331c7154b0e54e57}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!column@{column}}
\index{column@{column}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const {\bf bitset::Bit\-Set}$<$dim$>$\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::column (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_e60485e93b81ac948b07a66e323f993d}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!cutRows@{cutRows}}
\index{cutRows@{cutRows}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::cut\-Rows (size\_\-t)}\label{classatlas_1_1bitvector_1_1BitMatrix_168dc7bb28b20d05b0ccc227f811b07f}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!flip@{flip}}
\index{flip@{flip}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::flip (size\_\-t {\em i}, size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_8714dd1f45f320f1ef6c77083365ffe8}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!image@{image}}
\index{image@{image}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::image (std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&) const}\label{classatlas_1_1bitvector_1_1BitMatrix_5aa6e9a0046693ce6e0598e2b8cbd83b}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!invert@{invert}}
\index{invert@{invert}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}$<$ dim $>$ \& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::invert ()}\label{classatlas_1_1bitvector_1_1BitMatrix_8448c8acd2524584a996e5779ead877b}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!isEmpty@{isEmpty}}
\index{isEmpty@{isEmpty}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ bool {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::is\-Empty () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_d58e33037dd33c20502eaf129a29a4de}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!kernel@{kernel}}
\index{kernel@{kernel}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::kernel (std::vector$<$ {\bf Bit\-Vector}$<$ dim $>$ $>$ \&) const}\label{classatlas_1_1bitvector_1_1BitMatrix_be6e28cdce891840270441a3d614e6b1}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!numColumns@{numColumns}}
\index{numColumns@{numColumns}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::num\-Columns () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_2a4e5763feee2a45cc724ac18a5249c0}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!numRows@{numRows}}
\index{numRows@{numRows}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::num\-Rows () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_ab7708cf4761668ff30c667999ff2c2e}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!operator *=@{operator $\ast$=}}
\index{operator *=@{operator $\ast$=}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::operator $\ast$= (const {\bf Bit\-Matrix}$<$ dim $>$ \&)}\label{classatlas_1_1bitvector_1_1BitMatrix_9266dc4f45c328f4d5b87f10939d2e2a}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::operator+= (const {\bf Bit\-Matrix}$<$ dim $>$ \&)}\label{classatlas_1_1bitvector_1_1BitMatrix_e89530ee354fd4f1a023566074d00e97}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!operator=@{operator=}}
\index{operator=@{operator=}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::operator= (const {\bf Bit\-Matrix}$<$ dim $>$ \& {\em m})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_347d4c6e708d1f99f158b851f7034036}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!reset@{reset}}
\index{reset@{reset}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::reset (size\_\-t {\em i}, size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_9729920d2794139f6b677fa41903bb2c}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!reset@{reset}}
\index{reset@{reset}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::reset ()}\label{classatlas_1_1bitvector_1_1BitMatrix_db1604d48da874e463cd8c51e07dce32}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!resize@{resize}}
\index{resize@{resize}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::resize (size\_\-t {\em m}, size\_\-t {\em n})}\label{classatlas_1_1bitvector_1_1BitMatrix_ab7f200e999e7f9fbe1e66873d3316b5}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!resize@{resize}}
\index{resize@{resize}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::resize (size\_\-t {\em n})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_f6a54359a77fa098f2538d5e7b74abb8}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!row@{row}}
\index{row@{row}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::row ({\bf Bit\-Vector}$<$ dim $>$ \&, size\_\-t) const}\label{classatlas_1_1bitvector_1_1BitMatrix_028918bdccf58e93c98d3e4fb52014e2}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!set@{set}}
\index{set@{set}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}\& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::set (size\_\-t {\em i}, size\_\-t {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_e456ec5bac7d990a1ecbcb8b6cc5d3e2}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!setColumn@{setColumn}}
\index{setColumn@{setColumn}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::set\-Column (size\_\-t {\em j}, const {\bf bitset::Bit\-Set}$<$ dim $>$ \& {\em data})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_b60431be7f619ac0aefe3650356eeff6}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!swap@{swap}}
\index{swap@{swap}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::swap ({\bf Bit\-Matrix}$<$ dim $>$ \& {\em m})}\label{classatlas_1_1bitvector_1_1BitMatrix_45eef76c5d71ebd6030741df113ee5fb}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!test@{test}}
\index{test@{test}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ bool {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::test (size\_\-t {\em i}, size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitvector_1_1BitMatrix_266b615ae9648c96f99374b605a11268}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!transpose@{transpose}}
\index{transpose@{transpose}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Bit\-Matrix}$<$ dim $>$ \& {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::transpose ()}\label{classatlas_1_1bitvector_1_1BitMatrix_76bcbcad0033a50b11c666f82821e707}




\subsection{Member Data Documentation}
\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!d_columns@{d\_\-columns}}
\index{d_columns@{d\_\-columns}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf d\_\-columns}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitvector_1_1BitMatrix_1227106b3a03e6dc5a5d44489bd7d612}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!d_data@{d\_\-data}}
\index{d_data@{d\_\-data}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ std::vector$<${\bf bitset::Bit\-Set}$<$dim$>$ $>$ {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf d\_\-data}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitvector_1_1BitMatrix_6610ead9dc45803f2ad529eb5fae24fe}


\index{atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}!d_rows@{d\_\-rows}}
\index{d_rows@{d\_\-rows}!atlas::bitvector::BitMatrix@{atlas::bitvector::Bit\-Matrix}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::bitvector::Bit\-Matrix}$<$ dim $>$::{\bf d\_\-rows}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitvector_1_1BitMatrix_491b93af3e39ec4261b5e96db0b690e3}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
sources/structure/{\bf bitvector.h}\item 
sources/structure/{\bf bitvector\_\-def.h}\end{CompactItemize}
