MolSim
Loading...
Searching...
No Matches
List of all members
AnalyzerType Class Reference

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

#include <SimulationXSD.h>

Inheritance diagram for AnalyzerType:

nBins

Accessor and modifier functions for the nBins required element.

typedef ::xml_schema::Int NBinsType
 Element type.
 
typedef ::xsd::cxx::tree::traits< NBinsType, char > NBinsTraits
 Element traits type.
 
const NBinsTypenBins () const
 Return a read-only (constant) reference to the element.
 
NBinsTypenBins ()
 Return a read-write reference to the element.
 
void nBins (const NBinsType &x)
 Set the element value.
 

leftWallX

Accessor and modifier functions for the leftWallX required element.

typedef ::xml_schema::Double LeftWallXType
 Element type.
 
typedef ::xsd::cxx::tree::traits< LeftWallXType, char, ::xsd::cxx::tree::schema_type::double_ > LeftWallXTraits
 Element traits type.
 
const LeftWallXTypeleftWallX () const
 Return a read-only (constant) reference to the element.
 
LeftWallXTypeleftWallX ()
 Return a read-write reference to the element.
 
void leftWallX (const LeftWallXType &x)
 Set the element value.
 

rightWallX

Accessor and modifier functions for the rightWallX required element.

typedef ::xml_schema::Double RightWallXType
 Element type.
 
typedef ::xsd::cxx::tree::traits< RightWallXType, char, ::xsd::cxx::tree::schema_type::double_ > RightWallXTraits
 Element traits type.
 
const RightWallXTyperightWallX () const
 Return a read-only (constant) reference to the element.
 
RightWallXTyperightWallX ()
 Return a read-write reference to the element.
 
void rightWallX (const RightWallXType &x)
 Set the element value.
 

frequency

Accessor and modifier functions for the frequency required element.

typedef ::xml_schema::Int FrequencyType
 Element type.
 
typedef ::xsd::cxx::tree::traits< FrequencyType, char > FrequencyTraits
 Element traits type.
 
const FrequencyTypefrequency () const
 Return a read-only (constant) reference to the element.
 
FrequencyTypefrequency ()
 Return a read-write reference to the element.
 
void frequency (const FrequencyType &x)
 Set the element value.
 

dirname

Accessor and modifier functions for the dirname optional element.

typedef ::xml_schema::String DirnameType
 Element type.
 
typedef ::xsd::cxx::tree::optional< DirnameTypeDirnameOptional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< DirnameType, char > DirnameTraits
 Element traits type.
 
const DirnameOptionaldirname () const
 Return a read-only (constant) reference to the element container.
 
DirnameOptionaldirname ()
 Return a read-write reference to the element container.
 
void dirname (const DirnameType &x)
 Set the element value.
 
void dirname (const DirnameOptional &x)
 Set the element value.
 
void dirname (::std::unique_ptr< DirnameType > p)
 Set the element value without copying.
 

Constructors

 AnalyzerType (const NBinsType &, const LeftWallXType &, const RightWallXType &, const FrequencyType &)
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 AnalyzerType (const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
 Create an instance from a DOM element.
 
 AnalyzerType (const AnalyzerType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
 Copy constructor.
 
virtual AnalyzerType_clone (::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
 Copy the instance polymorphically.
 
AnalyzerTypeoperator= (const AnalyzerType &x)
 Copy assignment operator.
 
virtual ~AnalyzerType ()
 Destructor.
 

Detailed Description

Class corresponding to the analyzerType schema type.

Member Typedef Documentation

◆ DirnameOptional

typedef ::xsd::cxx::tree::optional<DirnameType> AnalyzerType::DirnameOptional

Element optional container type.

◆ DirnameTraits

typedef ::xsd::cxx::tree::traits<DirnameType, char> AnalyzerType::DirnameTraits

Element traits type.

◆ DirnameType

Element type.

◆ FrequencyTraits

typedef ::xsd::cxx::tree::traits<FrequencyType, char> AnalyzerType::FrequencyTraits

Element traits type.

◆ FrequencyType

Element type.

◆ LeftWallXTraits

typedef ::xsd::cxx::tree::traits<LeftWallXType, char, ::xsd::cxx::tree::schema_type::double_> AnalyzerType::LeftWallXTraits

Element traits type.

◆ LeftWallXType

Element type.

◆ NBinsTraits

typedef ::xsd::cxx::tree::traits<NBinsType, char> AnalyzerType::NBinsTraits

Element traits type.

◆ NBinsType

Element type.

◆ RightWallXTraits

typedef ::xsd::cxx::tree::traits<RightWallXType, char, ::xsd::cxx::tree::schema_type::double_> AnalyzerType::RightWallXTraits

Element traits type.

◆ RightWallXType

Element type.

Constructor & Destructor Documentation

◆ AnalyzerType() [1/3]

AnalyzerType::AnalyzerType ( const NBinsType ,
const LeftWallXType ,
const RightWallXType ,
const FrequencyType  
)

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

◆ AnalyzerType() [2/3]

AnalyzerType::AnalyzerType ( 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.

◆ AnalyzerType() [3/3]

AnalyzerType::AnalyzerType ( const AnalyzerType 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.

◆ ~AnalyzerType()

virtual AnalyzerType::~AnalyzerType ( )
virtual

Destructor.

Member Function Documentation

◆ _clone()

virtual AnalyzerType * AnalyzerType::_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.

◆ dirname() [1/5]

DirnameOptional & AnalyzerType::dirname ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.

◆ dirname() [2/5]

const DirnameOptional & AnalyzerType::dirname ( ) const

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

Returns
A constant reference to the optional container.

◆ dirname() [3/5]

void AnalyzerType::dirname ( ::std::unique_ptr< DirnameType 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.

◆ dirname() [4/5]

void AnalyzerType::dirname ( const DirnameOptional 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.

◆ dirname() [5/5]

void AnalyzerType::dirname ( const DirnameType 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.

◆ frequency() [1/3]

FrequencyType & AnalyzerType::frequency ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ frequency() [2/3]

const FrequencyType & AnalyzerType::frequency ( ) const

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

Returns
A constant reference to the element.

◆ frequency() [3/3]

void AnalyzerType::frequency ( const FrequencyType 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.

◆ leftWallX() [1/3]

LeftWallXType & AnalyzerType::leftWallX ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ leftWallX() [2/3]

const LeftWallXType & AnalyzerType::leftWallX ( ) const

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

Returns
A constant reference to the element.

◆ leftWallX() [3/3]

void AnalyzerType::leftWallX ( const LeftWallXType 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.

◆ nBins() [1/3]

NBinsType & AnalyzerType::nBins ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ nBins() [2/3]

const NBinsType & AnalyzerType::nBins ( ) const

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

Returns
A constant reference to the element.

◆ nBins() [3/3]

void AnalyzerType::nBins ( const NBinsType 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=()

AnalyzerType & AnalyzerType::operator= ( const AnalyzerType 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.

◆ rightWallX() [1/3]

RightWallXType & AnalyzerType::rightWallX ( )

Return a read-write reference to the element.

Returns
A reference to the element.

◆ rightWallX() [2/3]

const RightWallXType & AnalyzerType::rightWallX ( ) const

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

Returns
A constant reference to the element.

◆ rightWallX() [3/3]

void AnalyzerType::rightWallX ( const RightWallXType 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 file: