Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_vector_export_vector_block.cpp:
g++ -static -o example_vector_export_vector_block example_vector_export_vector_block.cpp -lpdsramm
Para executar o programa:
./example_vector_export_vector_block
Retornando por consola:
XML:
<VectorBlock>
<Nel>2</Nel>
<Matrix>
<Nlin>3</Nlin>
<Ncol>1</Ncol>
<Array>
1
0
0
</Array>
</Matrix>
<Matrix>
<Nlin>3</Nlin>
<Ncol>1</Ncol>
<Array>
0
1
0
</Array>
</Matrix>
</VectorBlock>
D[0]:
1
0
0
D[1]:
0
1
0
Código example_vector_export_vector_block.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
std::cout<<"XML:\n"<<str<<"\n";
std::vector<Pds::Vector> D;
for(unsigned int n=0;n<D.size();n++)
D[n].Print("\nD["+std::to_string(n)+"]:\n");
std::ofstream myfile("VectorBlock1.xml", std::ofstream::out);
myfile.close();
return 0;
}
Vector X3D(void)
Retorna una matriz vector columna eje X en 3 dimensiones.
Vector Y3D(void)
Retorna una matriz vector columna eje Y en 3 dimensiones.
static std::string ExportVectorBlockXmlToString(const std::vector< Pds::Vector > &Block)
Retorna un std::string en formato Xml con el contenido del VectorBlock.
static std::vector< Pds::Vector > ImportVectorBlockXmlFromString(const std::string &str)
Carga el contenido de una std::vector<Pds::Vector> desde un std::string en formato Xml.
static bool ExportVectorBlockXmlToStream(std::ofstream &myfile, const std::vector< Pds::Vector > &Block)
Retorna un std::string en formato Xml con el contenido del VectorBlock.