atlas::partition::Partition Class Reference

#include <partition.h>

List of all members.

Public Types

typedef unsigned long argument_type
typedef unsigned long result_type

Public Member Functions

 Partition ()
 Partition (unsigned long n)
 Partition (std::vector< unsigned long > &)
 Partition (std::vector< unsigned long > &, tags::UnnormalizedTag)
 ~Partition ()
void swap (Partition &)
unsigned long operator() (unsigned long j) const
bool operator== (const Partition &other) const
unsigned long classCount () const
unsigned long classRep (unsigned long c) const
unsigned long classSize (unsigned long) const
unsigned long size () const
void addToClass (unsigned long c, unsigned long j)
void clear ()
void newClass (unsigned long c)
void resize (unsigned long n)

Private Attributes

std::vector< unsigned long > d_class
std::vector< unsigned long > d_classRep


Member Typedef Documentation

typedef unsigned long atlas::partition::Partition::argument_type
 

typedef unsigned long atlas::partition::Partition::result_type
 


Constructor & Destructor Documentation

atlas::partition::Partition::Partition  )  [inline]
 

atlas::partition::Partition::Partition unsigned long  n  )  [inline, explicit]
 

atlas::partition::Partition::Partition std::vector< unsigned long > &   )  [explicit]
 

atlas::partition::Partition::Partition std::vector< unsigned long > &  ,
tags::UnnormalizedTag 
 

atlas::partition::Partition::~Partition  )  [inline]
 


Member Function Documentation

void atlas::partition::Partition::addToClass unsigned long  c,
unsigned long  j
[inline]
 

unsigned long atlas::partition::Partition::classCount  )  const [inline]
 

unsigned long atlas::partition::Partition::classRep unsigned long  c  )  const [inline]
 

unsigned long atlas::partition::Partition::classSize unsigned  long  )  const
 

void atlas::partition::Partition::clear  )  [inline]
 

void atlas::partition::Partition::newClass unsigned long  c  ) 
 

unsigned long atlas::partition::Partition::operator() unsigned long  j  )  const [inline]
 

bool atlas::partition::Partition::operator== const Partition other  )  const [inline]
 

void atlas::partition::Partition::resize unsigned long  n  )  [inline]
 

unsigned long atlas::partition::Partition::size  )  const [inline]
 

void atlas::partition::Partition::swap Partition  ) 
 


Member Data Documentation

std::vector<unsigned long> atlas::partition::Partition::d_class [private]
 

std::vector<unsigned long> atlas::partition::Partition::d_classRep [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:29 2006 for atlas by  doxygen 1.4.6