Programa para el testeo de las funciones.
#include <cmath>
#include <Pds/Ra>
#include <Pds/BinaryTreeNode>
{
}
{
std::string str="";
str=str+"<Vector>\n";
for(
unsigned int n=0;n<V.
Nel();n++) str=str+std::to_string(V[n])+
"\t";
str=str+"\n</Vector>\n";
return str;
}
Pds::Vector FuncXmlStringToDatum(
const std::string &str)
{
}
int main(void)
{
std::cout<<"E1.GetVal().T():"<<E1.GetVal().T();
std::cout<<"E1.HasChild0() :"<<E1.HasChild0()<<std::endl;
std::cout<<"E1.HasChild1() :"<<E1.HasChild1()<<std::endl;
E1.PrintNode("E1:\n");
std::cout<<std::endl;
std::cout<<"E2.GetVal().T():"<<E2.GetVal().T();
std::cout<<"E2.HasChild0() :"<<E2.HasChild0()<<std::endl;
std::cout<<"E2.HasChild1() :"<<E2.HasChild1()<<std::endl;
E2.PrintNode("E2:\n");
std::cout<<std::endl;
std::cout<<"F.GetVal().T():"<<F.GetVal().T();
std::cout<<"F.HasChild0() :"<<F.HasChild0()<<std::endl;
std::cout<<"F.HasChild1() :"<<F.HasChild1()<<std::endl;
std::cout<<std::endl;
F.ExportDotFile("file.dot",MyToString);
std::ofstream myfile("file.xml");
F.ExportXmlToStream(myfile,FuncDatumToXmlString);
myfile.close();
std::string str=F.ExportXmlToString(FuncDatumToXmlString);
std::ofstream myfile2("file2.xml");
myfile2.close();
return 0;
}
La clase tipo Pds::BinaryTreeNode. Esta clase genera una estructura de datos que contem um valor y do...
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
bool ImportXmlFromString(const std::string &str, Datum(*FuncXmlStringToDatum)(const std::string &))
Lee desde un std::string en formato Xml el contenido de todo el arbol desde el Pds::BinaryTreeNode.
bool ExportXmlToStream(std::ofstream &myfile, std::string(*FuncDatumToXmlString)(const Datum &)) const
Escribe en un std::ofstream en formato Xml el contenido de todo el arbol desde el Pds::BinaryTreeNode...
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
std::string ToString(void) const
Convierte los datos de la matriz en un std::string.
unsigned int Nel(void) const
Retorna el número de elementos de la matriz (Nlin x Ncol).
std::string FirstSubInString(const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
Retorna la primera cadena de texto dentro de un par de delimitadores.