OGS
PhreeqcIOData/ReactionRate.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include <iosfwd>
7
#include <string>
8
#include <vector>
9
10
namespace
ChemistryLib
11
{
12
namespace
PhreeqcIOData
13
{
14
struct
ReactionRate
15
{
16
ReactionRate
(std::string kinetic_reactant_,
17
std::vector<std::string>&& expression_statements_)
18
:
kinetic_reactant
(std::move(kinetic_reactant_)),
19
expression_statements
(std::move(expression_statements_))
20
{
21
}
22
23
friend
std::ostream&
operator<<
(std::ostream& os,
24
ReactionRate
const
& reaction_rate);
25
26
std::string
const
kinetic_reactant
;
27
std::vector<std::string>
const
expression_statements
;
28
};
29
}
// namespace PhreeqcIOData
30
}
// namespace ChemistryLib
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
ChemistryLib
Definition
ChemicalSolverInterface.h:108
ChemistryLib::PhreeqcIOData::ReactionRate
Definition
PhreeqcIOData/ReactionRate.h:15
ChemistryLib::PhreeqcIOData::ReactionRate::operator<<
friend std::ostream & operator<<(std::ostream &os, ReactionRate const &reaction_rate)
Definition
PhreeqcIOData/ReactionRate.cpp:12
ChemistryLib::PhreeqcIOData::ReactionRate::ReactionRate
ReactionRate(std::string kinetic_reactant_, std::vector< std::string > &&expression_statements_)
Definition
PhreeqcIOData/ReactionRate.h:16
ChemistryLib::PhreeqcIOData::ReactionRate::expression_statements
std::vector< std::string > const expression_statements
Definition
PhreeqcIOData/ReactionRate.h:27
ChemistryLib::PhreeqcIOData::ReactionRate::kinetic_reactant
std::string const kinetic_reactant
Definition
PhreeqcIOData/ReactionRate.h:26
ChemistryLib
PhreeqcIOData
ReactionRate.h
Generated by
1.14.0