\section{atlas::partition::Partition Class Reference}
\label{classatlas_1_1partition_1_1Partition}\index{atlas::partition::Partition@{atlas::partition::Partition}}
{\tt \#include $<$partition.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef unsigned long {\bf argument\_\-type}
\item 
typedef unsigned long {\bf result\_\-type}
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Partition} ()
\item 
{\bf Partition} (unsigned long n)
\item 
{\bf Partition} (std::vector$<$ unsigned long $>$ \&)
\item 
{\bf Partition} (std::vector$<$ unsigned long $>$ \&, {\bf tags::Unnormalized\-Tag})
\item 
{\bf $\sim$Partition} ()
\item 
void {\bf swap} ({\bf Partition} \&)
\item 
unsigned long {\bf operator()} (unsigned long j) const 
\item 
bool {\bf operator==} (const {\bf Partition} \&other) const 
\item 
unsigned long {\bf class\-Count} () const 
\item 
unsigned long {\bf class\-Rep} (unsigned long c) const 
\item 
unsigned long {\bf class\-Size} (unsigned long) const 
\item 
unsigned long {\bf size} () const 
\item 
void {\bf add\-To\-Class} (unsigned long c, unsigned long j)
\item 
void {\bf clear} ()
\item 
void {\bf new\-Class} (unsigned long c)
\item 
void {\bf resize} (unsigned long n)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::vector$<$ unsigned long $>$ {\bf d\_\-class}
\item 
std::vector$<$ unsigned long $>$ {\bf d\_\-class\-Rep}
\end{CompactItemize}


\subsection{Member Typedef Documentation}
\index{atlas::partition::Partition@{atlas::partition::Partition}!argument_type@{argument\_\-type}}
\index{argument_type@{argument\_\-type}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned long {\bf atlas::partition::Partition::argument\_\-type}}\label{classatlas_1_1partition_1_1Partition_c22e471c959d69cbed6bba26e4999bcc}


\index{atlas::partition::Partition@{atlas::partition::Partition}!result_type@{result\_\-type}}
\index{result_type@{result\_\-type}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned long {\bf atlas::partition::Partition::result\_\-type}}\label{classatlas_1_1partition_1_1Partition_87f88741f4254bd187e544eb357b5351}




\subsection{Constructor \& Destructor Documentation}
\index{atlas::partition::Partition@{atlas::partition::Partition}!Partition@{Partition}}
\index{Partition@{Partition}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition::Partition ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_27030e5e2128ed92c652f558915c676e}


\index{atlas::partition::Partition@{atlas::partition::Partition}!Partition@{Partition}}
\index{Partition@{Partition}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition::Partition (unsigned long {\em n})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1partition_1_1Partition_16d614a2ff9a3c0729cc53ff5f9f141e}


\index{atlas::partition::Partition@{atlas::partition::Partition}!Partition@{Partition}}
\index{Partition@{Partition}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition::Partition (std::vector$<$ unsigned long $>$ \&)\hspace{0.3cm}{\tt  [explicit]}}\label{classatlas_1_1partition_1_1Partition_4b4475f0b12b3975e7a0aef26d63bcf4}


\index{atlas::partition::Partition@{atlas::partition::Partition}!Partition@{Partition}}
\index{Partition@{Partition}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition::Partition (std::vector$<$ unsigned long $>$ \&, {\bf tags::Unnormalized\-Tag})}\label{classatlas_1_1partition_1_1Partition_800dea01d164939f0d10d4447f13200c}


\index{atlas::partition::Partition@{atlas::partition::Partition}!~Partition@{$\sim$Partition}}
\index{~Partition@{$\sim$Partition}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition::$\sim$Partition ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_88e3ae042748c2ec1be40a96eb52dcc3}




\subsection{Member Function Documentation}
\index{atlas::partition::Partition@{atlas::partition::Partition}!addToClass@{addToClass}}
\index{addToClass@{addToClass}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::partition::Partition::add\-To\-Class (unsigned long {\em c}, unsigned long {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_344bef736f2b1143993ab46413c36666}


\index{atlas::partition::Partition@{atlas::partition::Partition}!classCount@{classCount}}
\index{classCount@{classCount}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::partition::Partition::class\-Count () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_12c792eb27d921f5f15256e58f65ae79}


\index{atlas::partition::Partition@{atlas::partition::Partition}!classRep@{classRep}}
\index{classRep@{classRep}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::partition::Partition::class\-Rep (unsigned long {\em c}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_392be23fa7b5b158ec19e20446c0c462}


\index{atlas::partition::Partition@{atlas::partition::Partition}!classSize@{classSize}}
\index{classSize@{classSize}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::partition::Partition::class\-Size (unsigned {\em long}) const}\label{classatlas_1_1partition_1_1Partition_6c975ffec25643fc970f120947eb1d96}


\index{atlas::partition::Partition@{atlas::partition::Partition}!clear@{clear}}
\index{clear@{clear}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::partition::Partition::clear ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_4f6ea74af5a2f02eb91bbfedb7127884}


\index{atlas::partition::Partition@{atlas::partition::Partition}!newClass@{newClass}}
\index{newClass@{newClass}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::partition::Partition::new\-Class (unsigned long {\em c})}\label{classatlas_1_1partition_1_1Partition_28c468e52c2c6ee0679b868dd5f09056}


\index{atlas::partition::Partition@{atlas::partition::Partition}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::partition::Partition::operator() (unsigned long {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_88e9337762f679b894557ab2247da07b}


\index{atlas::partition::Partition@{atlas::partition::Partition}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::partition::Partition::operator== (const {\bf Partition} \& {\em other}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_e8b72275703539a0264681de78a58136}


\index{atlas::partition::Partition@{atlas::partition::Partition}!resize@{resize}}
\index{resize@{resize}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::partition::Partition::resize (unsigned long {\em n})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_d8aa387894cd53bf2d8e2c2533570693}


\index{atlas::partition::Partition@{atlas::partition::Partition}!size@{size}}
\index{size@{size}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::partition::Partition::size () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1Partition_0279832fb24b664102d9812bc175ab7d}


\index{atlas::partition::Partition@{atlas::partition::Partition}!swap@{swap}}
\index{swap@{swap}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::partition::Partition::swap ({\bf Partition} \&)}\label{classatlas_1_1partition_1_1Partition_c99ee75e59e9e2245ee3b2415d84d479}




\subsection{Member Data Documentation}
\index{atlas::partition::Partition@{atlas::partition::Partition}!d_class@{d\_\-class}}
\index{d_class@{d\_\-class}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned long$>$ {\bf atlas::partition::Partition::d\_\-class}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1Partition_524628cbd93acf3d2ae7bfb7ce1e4457}


\index{atlas::partition::Partition@{atlas::partition::Partition}!d_classRep@{d\_\-classRep}}
\index{d_classRep@{d\_\-classRep}!atlas::partition::Partition@{atlas::partition::Partition}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned long$>$ {\bf atlas::partition::Partition::d\_\-class\-Rep}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1Partition_cf52c802813ce0e4c2f93c70e977e70b}




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