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::Parameter Struct Reference

#include <Parameter.h>

List of all members.

Public Member Functions

 Parameter ()
 Parameter (const std::string &k, const Value &val)
 Parameter (const std::string &k, const Value &val, const Value &def)
template<typename T>  Parameter (const std::string &k, const Value &val, T def)
 Parameter (const char *k, const Value &val)
 Parameter (const char *k, const Value &val, const Value &def)
template<typename T>  Parameter (const char *k, const Value &val, T def)
 Parameter (const std::string &k, const Value &val, const Text &t)
 Parameter (const std::string &k, const Value &val, const Value &def, const Text &t)
template<typename T>  Parameter (const std::string &k, const Value &val, T def, const Text &t)
 Parameter (const char *k, const Value &val, const Text &t)
 Parameter (const char *k, const Value &val, const Value &def, const Text &t)
template<typename T>  Parameter (const char *k, const Value &val, T def, const Text &t)

Public Attributes

std::string keyword
Value value
Value defaultValue
std::string text


Constructor & Destructor Documentation

ProtoMol::Parameter::Parameter  ) 
 

Container struct for parameters providing wide range of constructors.

ProtoMol::Parameter::Parameter const std::string &  k,
const Value val
 

ProtoMol::Parameter::Parameter const std::string &  k,
const Value val,
const Value def
 

template<typename T>
ProtoMol::Parameter::Parameter const std::string &  k,
const Value val,
def
[inline]
 

ProtoMol::Parameter::Parameter const char *  k,
const Value val
 

ProtoMol::Parameter::Parameter const char *  k,
const Value val,
const Value def
 

template<typename T>
ProtoMol::Parameter::Parameter const char *  k,
const Value val,
def
[inline]
 

ProtoMol::Parameter::Parameter const std::string &  k,
const Value val,
const Text t
 

ProtoMol::Parameter::Parameter const std::string &  k,
const Value val,
const Value def,
const Text t
 

template<typename T>
ProtoMol::Parameter::Parameter const std::string &  k,
const Value val,
def,
const Text t
[inline]
 

ProtoMol::Parameter::Parameter const char *  k,
const Value val,
const Text t
 

ProtoMol::Parameter::Parameter const char *  k,
const Value val,
const Value def,
const Text t
 

template<typename T>
ProtoMol::Parameter::Parameter const char *  k,
const Value val,
def,
const Text t
[inline]
 


Member Data Documentation

Value ProtoMol::Parameter::defaultValue
 

optional default value of the parameter

std::string ProtoMol::Parameter::keyword
 

the keyword of the parameter

std::string ProtoMol::Parameter::text
 

optional help text of the parameter

Value ProtoMol::Parameter::value
 

the value of the parameter


The documentation for this struct 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.