OpenMD  2.5
Molecular Dynamics in the Open
OpenMD::DataHolder Class Reference

#include <DataHolder.hpp>

Inheritance diagram for OpenMD::DataHolder:
OpenMD::AtomStamp OpenMD::BendStamp OpenMD::BondStamp OpenMD::Component OpenMD::ConstraintStamp OpenMD::CutoffGroupStamp OpenMD::FluctuatingChargeParameters OpenMD::ForceFieldOptions OpenMD::FragmentStamp OpenMD::Globals OpenMD::InversionStamp OpenMD::MinimizerParameters OpenMD::MoleculeStamp OpenMD::RestraintStamp OpenMD::RigidBodyStamp OpenMD::RNEMDParameters OpenMD::TorsionStamp OpenMD::ZConsStamp

Public Member Functions

 DataHolder ()
 
virtual ~DataHolder ()
 
template<class T >
void assign (const std::string &keyword, T val)
 
virtual void validate ()
 

Protected Types

typedef std::map< std::string, ParameterBase * > ParamMap
 

Protected Attributes

ParamMap parameters_
 
std::set< std::string > deprecatedKeywords_
 

Private Member Functions

 DataHolder (const DataHolder &)
 
DataHolderoperator= (const DataHolder &)
 

Detailed Description

Definition at line 59 of file DataHolder.hpp.

Member Typedef Documentation

◆ ParamMap

typedef std::map<std::string, ParameterBase*> OpenMD::DataHolder::ParamMap
protected

Definition at line 102 of file DataHolder.hpp.

Constructor & Destructor Documentation

◆ DataHolder() [1/2]

OpenMD::DataHolder::DataHolder ( )
inline

Definition at line 61 of file DataHolder.hpp.

◆ ~DataHolder()

virtual OpenMD::DataHolder::~DataHolder ( )
inlinevirtual

Definition at line 62 of file DataHolder.hpp.

◆ DataHolder() [2/2]

OpenMD::DataHolder::DataHolder ( const DataHolder )
private

Member Function Documentation

◆ assign()

template<class T >
void OpenMD::DataHolder::assign ( const std::string &  keyword,
val 
)
inline

◆ operator=()

DataHolder& OpenMD::DataHolder::operator= ( const DataHolder )
private

◆ validate()

Member Data Documentation

◆ deprecatedKeywords_

◆ parameters_

ParamMap OpenMD::DataHolder::parameters_
protected

Definition at line 104 of file DataHolder.hpp.

Referenced by assign(), and validate().


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