CLAM::EPhaseGeneration Class Reference

#include <EPhaseGeneration.hxx>

Inheritance diagram for CLAM::EPhaseGeneration:

CLAM::Enum CLAM::Component

List of all members.


Detailed Description

PhaseGeneration Enumeration to use for specifying the type of phase generation used.

Definition at line 33 of file EPhaseGeneration.hxx.


Public Types

enum  tEnum { eAlign, eRandom, eContinuation, eNone }

Public Member Functions

 EPhaseGeneration ()
 EPhaseGeneration (tValue v)
 EPhaseGeneration (std::string s)
virtual ComponentSpecies () const
 Returns a new object of the same class than the receiver object.

Static Public Member Functions

static tEnumValueValueTable ()

Member Enumeration Documentation

Enumerator:
eAlign 
eRandom 
eContinuation 
eNone 

Definition at line 40 of file EPhaseGeneration.hxx.


Constructor & Destructor Documentation

CLAM::EPhaseGeneration::EPhaseGeneration (  )  [inline]

Definition at line 36 of file EPhaseGeneration.hxx.

CLAM::EPhaseGeneration::EPhaseGeneration ( tValue  v  )  [inline]

Definition at line 37 of file EPhaseGeneration.hxx.

CLAM::EPhaseGeneration::EPhaseGeneration ( std::string  s  )  [inline]

Definition at line 38 of file EPhaseGeneration.hxx.


Member Function Documentation

virtual Component* CLAM::EPhaseGeneration::Species (  )  const [inline, virtual]

Returns a new object of the same class than the receiver object.

To be reimplemented by subclasses.

Returns:
a new allocated component. The pointer belongs to the caller.

Implements CLAM::Enum.

Definition at line 47 of file EPhaseGeneration.hxx.

static tEnumValue* CLAM::EPhaseGeneration::ValueTable (  )  [inline, static]

Definition at line 51 of file EPhaseGeneration.hxx.

References eAlign, eContinuation, eNone, eRandom, and NULL.


The documentation for this class was generated from the following file:

Generated on Tue Aug 12 22:33:49 2008 for CLAM by  doxygen 1.5.5