14#include <phreeqcpp/common/phrqtype.h>
15#include <phreeqcpp/Solution.h>
22namespace PhreeqcKernelData
28 double const pe_value,
29 cxxISolution
const& initial_aqueous_solution);
33 return std::make_unique<cxxISolution const>(*Get_initial_data());
38 Set_n_user_both(chemical_system_id);
43 return static_cast<cxxSolution const*
>(
this);
48 Destroy_initial_data();
std::unique_ptr< cxxSolution const > castToBaseClassNoninitialized()
std::unique_ptr< cxxISolution const > getInitialAqueousSolution() const
void setChemicalSystemID(std::size_t const chemical_system_id)
cxxSolution const * castToBaseClass() const
AqueousSolution(double const temperature, double const pressure, double const pe_value, cxxISolution const &initial_aqueous_solution)