ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::ValueEnum Class Reference

#include <ValueType.h>

List of all members.

Public Types

typedef Enum2ValueType< INTEGRATOR > Integrator
typedef Enum2ValueType< FORCE > Force
enum  Enum {
  FIRST = 0,
  UNDEFINED = 0,
  STRING,
  INT,
  UINT,
  REAL,
  BOOL,
  VECTOR3D,
  VECTOR,
  INTEGRATOR,
  FORCE,
  LAST
}

Public Member Functions

virtual ~ValueEnum ()

Static Protected Attributes

const std::string str []


Detailed Description

Implements a map of enum and string for the types of Value.


Member Typedef Documentation

typedef Enum2ValueType<FORCE> ProtoMol::ValueEnum::Force
 

typedef Enum2ValueType<INTEGRATOR> ProtoMol::ValueEnum::Integrator
 


Member Enumeration Documentation

enum ProtoMol::ValueEnum::Enum
 

Enumeration values:
FIRST 
UNDEFINED 
STRING 
INT 
UINT 
REAL 
BOOL 
VECTOR3D 
VECTOR 
INTEGRATOR 
FORCE 
LAST 


Constructor & Destructor Documentation

virtual ProtoMol::ValueEnum::~ValueEnum  )  [inline, virtual]
 


Member Data Documentation

const string ProtoMol::ValueEnum::str [static, protected]
 

Initial value:

 {
    
    string("undefined"), 
    string("string"),
    string("int"),
    string("uint"),
    string("real"),
    string("boolean"),
    string("coordinates"),
    string("vector"),
    string("integrator"),
    string("force")
  }


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.