mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
Will remove cpp and header files and make phreeqc an external directory. git-svn-id: svn://136.177.114.72/svn_GW/phreeqcpp/trunk@785 1feff8c3-07ed-0310-ac33-dd36852eb9cd
46 lines
979 B
C++
46 lines
979 B
C++
#include "Pe_Data.h"
|
|
#include "Utilities.h"
|
|
#include <ostream> // std::ostream
|
|
|
|
cxxPe_Data::cxxPe_Data()
|
|
: name("")
|
|
{
|
|
}
|
|
|
|
cxxPe_Data::cxxPe_Data(const std::string& name)
|
|
: name(name)
|
|
{
|
|
}
|
|
|
|
cxxPe_Data::~cxxPe_Data()
|
|
{
|
|
}
|
|
|
|
int cxxPe_Data::store(std::vector<cxxPe_Data>& vec_pe_data, const std::string& token)
|
|
{
|
|
unsigned int i = 0;
|
|
unsigned int size = vec_pe_data.size();
|
|
for (; i < size; ++i) {
|
|
if (vec_pe_data[i].name.compare(token) == 0)
|
|
return i;
|
|
}
|
|
vec_pe_data.push_back(token);
|
|
return i;
|
|
}
|
|
|
|
std::vector<cxxPe_Data> cxxPe_Data::alloc()
|
|
{
|
|
std::vector<cxxPe_Data> vec;
|
|
vec.push_back(cxxPe_Data("pe"));
|
|
// TODO: see pe_data_alloc
|
|
return vec;
|
|
}
|
|
|
|
void cxxPe_Data::dump_xml(std::ostream& os, unsigned int indent)const
|
|
{
|
|
unsigned int i;
|
|
for(i = 0; i < indent; ++i) os << Utilities::INDENT;
|
|
os << "<redox>" << this->name << "</redox>\n";
|
|
}
|
|
|