Home | Develop | Download | Contact
example_vector_export_vector_block.cpp

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::vector<Pds::Vector> A={Pds::X3D(),Pds::Y3D()};
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed