OpenMD 3.2
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
ParameterBase Class Referenceabstract
Inheritance diagram for ParameterBase:

Public Member Functions

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
virtual bool setData (std::string)=0
virtual bool setData (int)=0
virtual bool setData (unsigned long int)=0
virtual bool setData (RealType)=0
virtual bool setData (std::pair< int, int >)=0
virtual bool setData (std::vector< RealType >)=0
virtual bool setData (bool)=0
virtual std::string getParamType ()=0

Protected Attributes

std::string keyword_
bool optional_
bool defaultValue_
bool empty_

Detailed Description

Definition at line 299 of file ParameterManager.hpp.

Constructor & Destructor Documentation

◆ ParameterBase()

ParameterBase::ParameterBase ( )
inline

Definition at line 301 of file ParameterManager.hpp.

◆ ~ParameterBase()

virtual ParameterBase::~ParameterBase ( )
inlinevirtual

Definition at line 303 of file ParameterManager.hpp.

Member Function Documentation

◆ empty()

bool ParameterBase::empty ( ) const
inline

Definition at line 310 of file ParameterManager.hpp.

◆ getKeyword()

const std::string & ParameterBase::getKeyword ( )
inline

Definition at line 308 of file ParameterManager.hpp.

◆ hasDefaultValue()

bool ParameterBase::hasDefaultValue ( ) const
inline

Definition at line 306 of file ParameterManager.hpp.

◆ isOptional()

bool ParameterBase::isOptional ( ) const
inline

Definition at line 304 of file ParameterManager.hpp.

◆ isValid()

virtual bool ParameterBase::isValid ( )
inlinevirtual

Definition at line 307 of file ParameterManager.hpp.

◆ setKeyword()

void ParameterBase::setKeyword ( const std::string & keyword)
inline

Definition at line 309 of file ParameterManager.hpp.

◆ setOptional()

void ParameterBase::setOptional ( bool optional)
inline

Definition at line 305 of file ParameterManager.hpp.

Member Data Documentation

◆ defaultValue_

bool ParameterBase::defaultValue_
protected

Definition at line 323 of file ParameterManager.hpp.

◆ empty_

bool ParameterBase::empty_
protected

Definition at line 324 of file ParameterManager.hpp.

◆ keyword_

std::string ParameterBase::keyword_
protected

Definition at line 321 of file ParameterManager.hpp.

◆ optional_

bool ParameterBase::optional_
protected

Definition at line 322 of file ParameterManager.hpp.


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