glotzmc::McBead Class Reference

#include <McBead.h>

Inheritance diagram for glotzmc::McBead:

glotzmc::Bead glotzmc::Bead glotzopt::PositionedObject glotzopt::PositionedObject glotzutil::Listable glotzutil::Serializable glotzutil::Listable glotzutil::Serializable glotzmc::McPatchyBead glotzmc::McPatchyBead

List of all members.

Public Member Functions

 McBead ()
 ~McBead ()
McBeadClone ()
 Clone constructor.
McBeadoperator= (const McBead &rhs)
virtual void Save ()
virtual void Restore ()
void Reset ()
virtual void PrintVisual (std::ostream &)
virtual void PrintVisualTemplate (std::ostream &)
virtual void PrintRestartData (std::ostream &)
virtual void ScanRestartData (std::istream &)
 McBead ()
 ~McBead ()
McBeadClone ()
 Clone constructor.
McBeadoperator= (const McBead &rhs)
virtual void Save ()
virtual void Restore ()
void Reset ()
virtual void PrintVisual (std::ostream &)
virtual void PrintVisualTemplate (std::ostream &)
virtual void PrintRestartData (std::ostream &)
virtual void ScanRestartData (std::istream &)

Static Public Member Functions

static void InitializeRestartMap ()
static McBeadParseRestartData (std::istream &)
static void InitializeMap ()
static McBeadParseRestartData (std::istream &)

Public Attributes

int xCellIndex
int xCellNumber

Protected Types

enum  {
  CUSTOM = 1, INIT_VEC = 11, DELTA = 12, RADIUS = 13,
  MASS = 14, TYPE = 15, DOUBLE_SLASH = 51, COLON = 52
}
enum  {
  CUSTOM = 1, INIT_VEC = 11, DELTA = 12, RADIUS = 13,
  MASS = 14, TYPE = 15, DOUBLE_SLASH = 51, COLON = 52
}

Protected Attributes

double mOldPotentialEnergy
gfloat mOldPotentialEnergy

Static Protected Attributes

static std::map
< std::string, int > 
mMap
static std::map
< std::string, int > 
mMap

Friends

std::ostream & operator<< (std::ostream &, McBead &)
std::istream & operator>> (std::istream &, McBead &)
std::ostream & operator<< (std::ostream &, McBead &)
std::istream & operator>> (std::istream &, McBead &)


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
CUSTOM 
INIT_VEC 
DELTA 
RADIUS 
MASS 
TYPE 
DOUBLE_SLASH 
COLON 

anonymous enum [protected]

Enumerator:
CUSTOM 
INIT_VEC 
DELTA 
RADIUS 
MASS 
TYPE 
DOUBLE_SLASH 
COLON 


Constructor & Destructor Documentation

glotzmc::McBead::McBead (  ) 

glotzmc::McBead::~McBead (  ) 

glotzmc::McBead::McBead (  ) 

glotzmc::McBead::~McBead (  ) 


Member Function Documentation

McBead * glotzmc::McBead::Clone (  )  [virtual]

Clone constructor.

Returns:
a pointer to a new object that is identical to current object

Reimplemented from glotzopt::PositionedObject.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

McBead & glotzmc::McBead::operator= ( const McBead rhs  ) 

void glotzmc::McBead::Save (  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::Restore (  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::Reset (  ) 

void glotzmc::McBead::PrintVisual ( std::ostream &  os  )  [virtual]

Reimplemented from glotzmc::Bead.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::PrintVisualTemplate ( std::ostream &  os  )  [virtual]

Reimplemented from glotzmc::Bead.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::InitializeRestartMap (  )  [static]

Reimplemented in glotzmc::McPatchyBead.

McBead * glotzmc::McBead::ParseRestartData ( std::istream &  is  )  [static]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::PrintRestartData ( std::ostream &  os  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::ScanRestartData ( std::istream &  is  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

McBead* glotzmc::McBead::Clone (  )  [virtual]

Clone constructor.

Returns:
a pointer to a new object that is identical to current object

Reimplemented from glotzopt::PositionedObject.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

McBead& glotzmc::McBead::operator= ( const McBead rhs  ) 

virtual void glotzmc::McBead::Save (  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

virtual void glotzmc::McBead::Restore (  )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

void glotzmc::McBead::Reset (  ) 

virtual void glotzmc::McBead::PrintVisual ( std::ostream &   )  [virtual]

Reimplemented from glotzmc::Bead.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

virtual void glotzmc::McBead::PrintVisualTemplate ( std::ostream &   )  [virtual]

Reimplemented from glotzmc::Bead.

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

static void glotzmc::McBead::InitializeMap (  )  [static]

Reimplemented in glotzmc::McPatchyBead.

static McBead* glotzmc::McBead::ParseRestartData ( std::istream &   )  [static]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

virtual void glotzmc::McBead::PrintRestartData ( std::ostream &   )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

virtual void glotzmc::McBead::ScanRestartData ( std::istream &   )  [virtual]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
McBead bead 
) [friend]

std::istream& operator>> ( std::istream &  is,
McBead bead 
) [friend]

std::ostream& operator<< ( std::ostream &  os,
McBead bead 
) [friend]

std::istream& operator>> ( std::istream &  is,
McBead bead 
) [friend]


Member Data Documentation

int glotzmc::McBead::xCellIndex

int glotzmc::McBead::xCellNumber

std::map< std::string, int > glotzmc::McBead::mMap [static, protected]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

double glotzmc::McBead::mOldPotentialEnergy [protected]

std::map<std::string,int> glotzmc::McBead::mMap [static, protected]

Reimplemented in glotzmc::McPatchyBead, and glotzmc::McPatchyBead.

gfloat glotzmc::McBead::mOldPotentialEnergy [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:53 2009 by  doxygen 1.5.3