OpenMD 3.2
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
Parameter< ParamType > Class Template Reference
Inheritance diagram for Parameter< ParamType >:

Public Types

using ValueType = ParameterTraits<ParamType>

Public Member Functions

void setDefaultValue (const ParamType &value)
ParamType getData ()
virtual bool setData (std::string sval)
virtual bool setData (int ival)
virtual bool setData (unsigned long int lival)
virtual bool setData (RealType dval)
virtual bool setData (std::pair< int, int > pval)
virtual bool setData (std::vector< RealType > pval)
virtual bool setData (bool bval)
virtual std::string getParamType ()
Public Member Functions inherited from ParameterBase
bool isOptional () const
void setOptional (bool optional)
bool hasDefaultValue () const
virtual bool isValid ()
const std::string & getKeyword ()
void setKeyword (const std::string &keyword)
bool empty () const

Additional Inherited Members

Protected Attributes inherited from ParameterBase
std::string keyword_
bool optional_
bool defaultValue_
bool empty_

Detailed Description

template<class ParamType>
class Parameter< ParamType >

Definition at line 328 of file ParameterManager.hpp.

Member Typedef Documentation

◆ ValueType

template<class ParamType>
using Parameter< ParamType >::ValueType = ParameterTraits<ParamType>

Definition at line 330 of file ParameterManager.hpp.

Member Function Documentation

◆ getData()

template<class ParamType>
ParamType Parameter< ParamType >::getData ( )
inline

Definition at line 337 of file ParameterManager.hpp.

◆ getParamType()

template<class ParamType>
virtual std::string Parameter< ParamType >::getParamType ( )
inlinevirtual

Implements ParameterBase.

Definition at line 359 of file ParameterManager.hpp.

◆ setData() [1/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( bool bval)
inlinevirtual

Implements ParameterBase.

Definition at line 355 of file ParameterManager.hpp.

◆ setData() [2/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( int ival)
inlinevirtual

Implements ParameterBase.

Definition at line 342 of file ParameterManager.hpp.

◆ setData() [3/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( RealType dval)
inlinevirtual

Implements ParameterBase.

Definition at line 346 of file ParameterManager.hpp.

◆ setData() [4/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( std::pair< int, int > pval)
inlinevirtual

Implements ParameterBase.

Definition at line 349 of file ParameterManager.hpp.

◆ setData() [5/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( std::string sval)
inlinevirtual

Implements ParameterBase.

Definition at line 339 of file ParameterManager.hpp.

◆ setData() [6/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( std::vector< RealType > pval)
inlinevirtual

Implements ParameterBase.

Definition at line 352 of file ParameterManager.hpp.

◆ setData() [7/7]

template<class ParamType>
virtual bool Parameter< ParamType >::setData ( unsigned long int lival)
inlinevirtual

Implements ParameterBase.

Definition at line 343 of file ParameterManager.hpp.

◆ setDefaultValue()

template<class ParamType>
void Parameter< ParamType >::setDefaultValue ( const ParamType & value)
inline

Definition at line 332 of file ParameterManager.hpp.


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