Molecular Dynamics  v0.4
Project for the Practical hosted by the Scientific Computing Chair
List of all members
ThermostatConfig Class Reference

Class corresponding to the ThermostatConfig schema type. More...

#include <ConfigurationFile.h>

Inheritance diagram for ThermostatConfig:
Inheritance graph
Collaboration diagram for ThermostatConfig:
Collaboration graph

Type

Accessor and modifier functions for the Type required element.

typedef ::Type Type_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits
 Element traits type. More...
 
const Type_typeType () const
 Return a read-only (constant) reference to the element. More...
 
Type_typeType ()
 Return a read-write reference to the element. More...
 
void Type (const Type_type &x)
 Set the element value. More...
 
void Type (::std::unique_ptr< Type_type > p)
 Set the element value without copying. More...
 

InitialTemperature

Accessor and modifier functions for the InitialTemperature required element.

typedef ::InitialTemperature InitialTemperature_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< InitialTemperature_type, char > InitialTemperature_traits
 Element traits type. More...
 
const InitialTemperature_typeInitialTemperature () const
 Return a read-only (constant) reference to the element. More...
 
InitialTemperature_typeInitialTemperature ()
 Return a read-write reference to the element. More...
 
void InitialTemperature (const InitialTemperature_type &x)
 Set the element value. More...
 
void InitialTemperature (::std::unique_ptr< InitialTemperature_type > p)
 Set the element value without copying. More...
 

TargetTemperature

Accessor and modifier functions for the TargetTemperature required element.

typedef ::TargetTemperature TargetTemperature_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< TargetTemperature_type, char > TargetTemperature_traits
 Element traits type. More...
 
const TargetTemperature_typeTargetTemperature () const
 Return a read-only (constant) reference to the element. More...
 
TargetTemperature_typeTargetTemperature ()
 Return a read-write reference to the element. More...
 
void TargetTemperature (const TargetTemperature_type &x)
 Set the element value. More...
 
void TargetTemperature (::std::unique_ptr< TargetTemperature_type > p)
 Set the element value without copying. More...
 

InitialBrownian

Accessor and modifier functions for the InitialBrownian required element.

typedef ::xml_schema::boolean InitialBrownian_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< InitialBrownian_type, char > InitialBrownian_traits
 Element traits type. More...
 
const InitialBrownian_typeInitialBrownian () const
 Return a read-only (constant) reference to the element. More...
 
InitialBrownian_typeInitialBrownian ()
 Return a read-write reference to the element. More...
 
void InitialBrownian (const InitialBrownian_type &x)
 Set the element value. More...
 

ScalingGradually

Accessor and modifier functions for the ScalingGradually required element.

typedef ::xml_schema::boolean ScalingGradually_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< ScalingGradually_type, char > ScalingGradually_traits
 Element traits type. More...
 
const ScalingGradually_typeScalingGradually () const
 Return a read-only (constant) reference to the element. More...
 
ScalingGradually_typeScalingGradually ()
 Return a read-write reference to the element. More...
 
void ScalingGradually (const ScalingGradually_type &x)
 Set the element value. More...
 

MaximumTemperatureChange

Accessor and modifier functions for the MaximumTemperatureChange optional element.

typedef ::MaximumTemperatureChange MaximumTemperatureChange_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< MaximumTemperatureChange_typeMaximumTemperatureChange_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< MaximumTemperatureChange_type, char > MaximumTemperatureChange_traits
 Element traits type. More...
 
const MaximumTemperatureChange_optionalMaximumTemperatureChange () const
 Return a read-only (constant) reference to the element container. More...
 
MaximumTemperatureChange_optionalMaximumTemperatureChange ()
 Return a read-write reference to the element container. More...
 
void MaximumTemperatureChange (const MaximumTemperatureChange_type &x)
 Set the element value. More...
 
void MaximumTemperatureChange (const MaximumTemperatureChange_optional &x)
 Set the element value. More...
 
void MaximumTemperatureChange (::std::unique_ptr< MaximumTemperatureChange_type > p)
 Set the element value without copying. More...
 

ApplyAfterHowManySteps

Accessor and modifier functions for the ApplyAfterHowManySteps required element.

typedef ::ApplyAfterHowManySteps ApplyAfterHowManySteps_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< ApplyAfterHowManySteps_type, char > ApplyAfterHowManySteps_traits
 Element traits type. More...
 
const ApplyAfterHowManySteps_typeApplyAfterHowManySteps () const
 Return a read-only (constant) reference to the element. More...
 
ApplyAfterHowManySteps_typeApplyAfterHowManySteps ()
 Return a read-write reference to the element. More...
 
void ApplyAfterHowManySteps (const ApplyAfterHowManySteps_type &x)
 Set the element value. More...
 
void ApplyAfterHowManySteps (::std::unique_ptr< ApplyAfterHowManySteps_type > p)
 Set the element value without copying. More...
 

Dimension

Accessor and modifier functions for the Dimension required element.

typedef ::Dimension Dimension_type
 Element type. More...
 
typedef ::xsd::cxx::tree::traits< Dimension_type, char > Dimension_traits
 Element traits type. More...
 
const Dimension_typeDimension () const
 Return a read-only (constant) reference to the element. More...
 
Dimension_typeDimension ()
 Return a read-write reference to the element. More...
 
void Dimension (const Dimension_type &x)
 Set the element value. More...
 
void Dimension (::std::unique_ptr< Dimension_type > p)
 Set the element value without copying. More...
 

Constructors

 ThermostatConfig (const Type_type &, const InitialTemperature_type &, const TargetTemperature_type &, const InitialBrownian_type &, const ScalingGradually_type &, const ApplyAfterHowManySteps_type &, const Dimension_type &)
 Create an instance from the ultimate base and initializers for required elements and attributes. More...
 
 ThermostatConfig (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 ThermostatConfig (const ThermostatConfig &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
virtual ThermostatConfig_clone (::xml_schema::flags f=0, ::xml_schema::container *c=0) const
 Copy the instance polymorphically. More...
 
ThermostatConfigoperator= (const ThermostatConfig &x)
 Copy assignment operator. More...
 
virtual ~ThermostatConfig ()
 Destructor. More...
 

Detailed Description

Class corresponding to the ThermostatConfig schema type.

Member Typedef Documentation

◆ ApplyAfterHowManySteps_traits

Element traits type.

◆ ApplyAfterHowManySteps_type

Element type.

◆ Dimension_traits

typedef ::xsd::cxx::tree::traits< Dimension_type, char > ThermostatConfig::Dimension_traits

Element traits type.

◆ Dimension_type

Element type.

◆ InitialBrownian_traits

typedef ::xsd::cxx::tree::traits< InitialBrownian_type, char > ThermostatConfig::InitialBrownian_traits

Element traits type.

◆ InitialBrownian_type

Element type.

◆ InitialTemperature_traits

typedef ::xsd::cxx::tree::traits< InitialTemperature_type, char > ThermostatConfig::InitialTemperature_traits

Element traits type.

◆ InitialTemperature_type

Element type.

◆ MaximumTemperatureChange_optional

Element optional container type.

◆ MaximumTemperatureChange_traits

Element traits type.

◆ MaximumTemperatureChange_type

Element type.

◆ ScalingGradually_traits

typedef ::xsd::cxx::tree::traits< ScalingGradually_type, char > ThermostatConfig::ScalingGradually_traits

Element traits type.

◆ ScalingGradually_type

Element type.

◆ TargetTemperature_traits

typedef ::xsd::cxx::tree::traits< TargetTemperature_type, char > ThermostatConfig::TargetTemperature_traits

Element traits type.

◆ TargetTemperature_type

Element type.

◆ Type_traits

typedef ::xsd::cxx::tree::traits< Type_type, char > ThermostatConfig::Type_traits

Element traits type.

◆ Type_type

Element type.

Constructor & Destructor Documentation

◆ ThermostatConfig() [1/3]

ThermostatConfig::ThermostatConfig ( const Type_type Type,
const InitialTemperature_type InitialTemperature,
const TargetTemperature_type TargetTemperature,
const InitialBrownian_type InitialBrownian,
const ScalingGradually_type ScalingGradually,
const ApplyAfterHowManySteps_type ApplyAfterHowManySteps,
const Dimension_type Dimension 
)

Create an instance from the ultimate base and initializers for required elements and attributes.

◆ ThermostatConfig() [2/3]

ThermostatConfig::ThermostatConfig ( const ::xercesc::DOMElement &  e,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Create an instance from a DOM element.

Parameters
eA DOM element to extract the data from.
fFlags to create the new instance with.
cA pointer to the object that will contain the new instance.

◆ ThermostatConfig() [3/3]

ThermostatConfig::ThermostatConfig ( const ThermostatConfig x,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Copy constructor.

Parameters
xAn instance to make a copy of.
fFlags to create the copy with.
cA pointer to the object that will contain the copy.

For polymorphic object models use the _clone function instead.

◆ ~ThermostatConfig()

ThermostatConfig::~ThermostatConfig ( )
virtual

Destructor.

Member Function Documentation

◆ _clone()

ThermostatConfig * ThermostatConfig::_clone ( ::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
) const
virtual

Copy the instance polymorphically.

Parameters
fFlags to create the copy with.
cA pointer to the object that will contain the copy.
Returns
A pointer to the dynamically allocated copy.

This function ensures that the dynamic type of the instance is used for copying and should be used for polymorphic object models instead of the copy constructor.

◆ ApplyAfterHowManySteps() [1/4]

ThermostatConfig::ApplyAfterHowManySteps_type & ThermostatConfig::ApplyAfterHowManySteps ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ ApplyAfterHowManySteps() [2/4]

const ThermostatConfig::ApplyAfterHowManySteps_type & ThermostatConfig::ApplyAfterHowManySteps ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ ApplyAfterHowManySteps() [3/4]

void ThermostatConfig::ApplyAfterHowManySteps ( ::std::unique_ptr< ApplyAfterHowManySteps_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ ApplyAfterHowManySteps() [4/4]

void ThermostatConfig::ApplyAfterHowManySteps ( const ApplyAfterHowManySteps_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ Dimension() [1/4]

ThermostatConfig::Dimension_type & ThermostatConfig::Dimension ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ Dimension() [2/4]

const ThermostatConfig::Dimension_type & ThermostatConfig::Dimension ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ Dimension() [3/4]

void ThermostatConfig::Dimension ( ::std::unique_ptr< Dimension_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ Dimension() [4/4]

void ThermostatConfig::Dimension ( const Dimension_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ InitialBrownian() [1/3]

ThermostatConfig::InitialBrownian_type & ThermostatConfig::InitialBrownian ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ InitialBrownian() [2/3]

const ThermostatConfig::InitialBrownian_type & ThermostatConfig::InitialBrownian ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ InitialBrownian() [3/3]

void ThermostatConfig::InitialBrownian ( const InitialBrownian_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ InitialTemperature() [1/4]

ThermostatConfig::InitialTemperature_type & ThermostatConfig::InitialTemperature ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ InitialTemperature() [2/4]

const ThermostatConfig::InitialTemperature_type & ThermostatConfig::InitialTemperature ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ InitialTemperature() [3/4]

void ThermostatConfig::InitialTemperature ( ::std::unique_ptr< InitialTemperature_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ InitialTemperature() [4/4]

void ThermostatConfig::InitialTemperature ( const InitialTemperature_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ MaximumTemperatureChange() [1/5]

ThermostatConfig::MaximumTemperatureChange_optional & ThermostatConfig::MaximumTemperatureChange ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.

◆ MaximumTemperatureChange() [2/5]

const ThermostatConfig::MaximumTemperatureChange_optional & ThermostatConfig::MaximumTemperatureChange ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
Here is the caller graph for this function:

◆ MaximumTemperatureChange() [3/5]

void ThermostatConfig::MaximumTemperatureChange ( ::std::unique_ptr< MaximumTemperatureChange_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ MaximumTemperatureChange() [4/5]

void ThermostatConfig::MaximumTemperatureChange ( const MaximumTemperatureChange_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

◆ MaximumTemperatureChange() [5/5]

void ThermostatConfig::MaximumTemperatureChange ( const MaximumTemperatureChange_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ operator=()

ThermostatConfig & ThermostatConfig::operator= ( const ThermostatConfig x)

Copy assignment operator.

Parameters
xAn instance to make a copy of.
Returns
A reference to itself.

For polymorphic object models use the _clone function instead.

◆ ScalingGradually() [1/3]

ThermostatConfig::ScalingGradually_type & ThermostatConfig::ScalingGradually ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ ScalingGradually() [2/3]

const ThermostatConfig::ScalingGradually_type & ThermostatConfig::ScalingGradually ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ ScalingGradually() [3/3]

void ThermostatConfig::ScalingGradually ( const ScalingGradually_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ TargetTemperature() [1/4]

ThermostatConfig::TargetTemperature_type & ThermostatConfig::TargetTemperature ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ TargetTemperature() [2/4]

const ThermostatConfig::TargetTemperature_type & ThermostatConfig::TargetTemperature ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ TargetTemperature() [3/4]

void ThermostatConfig::TargetTemperature ( ::std::unique_ptr< TargetTemperature_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ TargetTemperature() [4/4]

void ThermostatConfig::TargetTemperature ( const TargetTemperature_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

◆ Type() [1/4]

ThermostatConfig::Type_type & ThermostatConfig::Type ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ Type() [2/4]

const ThermostatConfig::Type_type & ThermostatConfig::Type ( ) const

Return a read-only (constant) reference to the element.

Returns
A constant reference to the element.
Here is the caller graph for this function:

◆ Type() [3/4]

void ThermostatConfig::Type ( ::std::unique_ptr< Type_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

◆ Type() [4/4]

void ThermostatConfig::Type ( const Type_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.


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