OGS
ChemistryLib::PhreeqcKernelData::Kinetics Class Referencefinal

Detailed Description

Definition at line 26 of file PhreeqcKernelData/KineticReactant.h.

#include <KineticReactant.h>

Inheritance diagram for ChemistryLib::PhreeqcKernelData::Kinetics:
[legend]
Collaboration diagram for ChemistryLib::PhreeqcKernelData::Kinetics:
[legend]

Public Member Functions

 Kinetics (std::vector< KineticReactant > const &kinetic_reactants)
void setChemicalSystemID (std::size_t const chemical_system_id)
cxxKinetics const * castToBaseClass () const

Constructor & Destructor Documentation

◆ Kinetics()

ChemistryLib::PhreeqcKernelData::Kinetics::Kinetics ( std::vector< KineticReactant > const & kinetic_reactants)
explicit

Definition at line 20 of file PhreeqcKernelData/KineticReactant.cpp.

21{
22 std::transform(kinetic_reactants.begin(),
23 kinetic_reactants.end(),
24 std::back_inserter(kinetics_comps),
25 [](KineticReactant const& kinetic_reactant)
26 { return *kinetic_reactant.castToBaseClass(); });
27}

Member Function Documentation

◆ castToBaseClass()

cxxKinetics const * ChemistryLib::PhreeqcKernelData::Kinetics::castToBaseClass ( ) const
inline

Definition at line 36 of file PhreeqcKernelData/KineticReactant.h.

37 {
38 return static_cast<cxxKinetics const*>(this);
39 }

◆ setChemicalSystemID()

void ChemistryLib::PhreeqcKernelData::Kinetics::setChemicalSystemID ( std::size_t const chemical_system_id)
inline

Definition at line 31 of file PhreeqcKernelData/KineticReactant.h.

32 {
33 Set_n_user_both(chemical_system_id);
34 }

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