13#include <phreeqcpp/PPassemblage.h>
21namespace PhreeqcKernelData
27 double const saturation_index);
31 return static_cast<cxxPPassemblageComp const*
>(
this);
34 std::string
const&
getName()
const {
return Get_name(); }
41 std::vector<PhaseComponent>
const& phase_components);
45 Set_n_user_both(chemical_system_id);
50 return static_cast<cxxPPassemblage const*
>(
this);
EquilibriumReactants(std::vector< PhaseComponent > const &phase_components)
void setChemicalSystemID(std::size_t const chemical_system_id)
std::map< std::string, cxxPPassemblageComp > const & getPhaseComponents() const
cxxPPassemblage const * castToBaseClass() const
PhaseComponent(std::string &&name_, double const initial_amount, double const saturation_index)
std::string const & getName() const
cxxPPassemblageComp const * castToBaseClass() const