Reaktoro  v2.0.0
A unified framework for modeling chemically reactive systems

A type used to define a element and its attributes. More...

#include <Element.hpp>

Classes

struct  Attribs
 The attributes of an Element object. More...
 

Public Member Functions

 Element ()
 Construct a default Element object.
 
 Element (String symbol)
 Construct an Element object by looking up to the periodic table with given symbol.
 
 Element (const Attribs &attribs)
 Construct an Element object with given attributes.
 
auto clone () const -> Element
 Return a deep copy of this Element object.
 
auto withSymbol (String symbol) const -> Element
 Return a duplicate of this Element object with replaced symbol attribute.
 
auto withMolarMass (double value) const -> Element
 Return a duplicate of this Element object with replaced molar mass attribute (in kg/mol).
 
auto withName (String name) const -> Element
 Return a duplicate of this Element object with replaced name attribute.
 
auto withTags (const StringList &tags) const -> Element
 Return a duplicate of this Element object with replaced tags attribute.
 
auto symbol () const -> String
 Return the symbol of the element (e.g., "H", "O", "C", "Na").
 
auto molarMass () const -> double
 Return the molar mass of the element (in kg/mol).
 
auto name () const -> String
 Return the name of the element (e.g., "Hydrogen", "Oxygen").
 
auto tags () const -> const Strings &
 Return the tags of the element.
 

Detailed Description

A type used to define a element and its attributes.


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