|
ARTS
2.2.66
|
This file contains basic functions to handle XML data files. More...
#include "arts.h"#include "file.h"#include "xml_io.h"#include "xml_io_private.h"#include "xml_io_types.h"Go to the source code of this file.
Functions | |
| void | xml_read_from_stream (istream &is_xml, Index &index, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Index from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Index &index, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Index to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Matrix &matrix, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Matrix from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Matrix &matrix, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Matrix to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Numeric &numeric, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Numeric from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Numeric &numeric, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Numeric to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Sparse &sparse, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Sparse from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Sparse &sparse, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Sparse to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, String &str, bifstream *, const Verbosity &verbosity) |
| Reads String from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const String &str, bofstream *, const String &name, const Verbosity &verbosity) |
| Writes String to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Tensor3 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Tensor3 from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Tensor3 &tensor, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Tensor3 to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Tensor4 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Tensor4 from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Tensor4 &tensor, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Tensor4 to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Tensor5 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Tensor5 from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Tensor5 &tensor, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Tensor5 to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Tensor6 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Tensor6 from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Tensor6 &tensor, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Tensor6 to XML output stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Tensor7 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Tensor7 from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Tensor7 &tensor, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Tensor7 to XML output stream. More... | |
| void | xml_parse_from_stream (istream &is_xml, Vector &vector, bifstream *pbifs, ArtsXMLTag &tag, const Verbosity &) |
| Parses Vector from XML input stream. More... | |
| void | xml_read_from_stream (istream &is_xml, Vector &vector, bifstream *pbifs, const Verbosity &verbosity) |
| Reads Vector from XML input stream. More... | |
| void | xml_write_to_stream (ostream &os_xml, const Vector &vector, bofstream *pbofs, const String &name, const Verbosity &verbosity) |
| Writes Vector to XML output stream. More... | |
| void | xml_read_from_stream (istream &, Timer &, bifstream *, const Verbosity &) |
| void | xml_write_to_stream (ostream &, const Timer &, bofstream *, const String &, const Verbosity &) |
This file contains basic functions to handle XML data files.
Definition in file xml_io_basic_types.cc.
| void xml_parse_from_stream | ( | istream & | is_xml, |
| Vector & | vector, | ||
| bifstream * | pbifs, | ||
| ArtsXMLTag & | tag, | ||
| const Verbosity & | |||
| ) |
Parses Vector from XML input stream.
| is_xml | XML Input stream |
| vector | Vector return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
| tag | XML tag object |
Definition at line 1319 of file xml_io_basic_types.cc.
References ArtsXMLTag::get_attribute_value(), Vector::resize(), and xml_data_parse_error().
Referenced by xml_read_from_stream().
Definition at line 1431 of file xml_io_basic_types.cc.
| void xml_read_from_stream | ( | istream & | is_xml, |
| Index & | index, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Index from XML input stream.
| is_xml | XML Input stream |
| index | Index return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 50 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Matrix & | matrix, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Matrix from XML input stream.
| is_xml | XML Input stream |
| matrix | Matrix return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 123 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Matrix::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Numeric & | numeric, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Numeric from XML input stream.
| is_xml | XML Input stream |
| numeric | Numeric return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 236 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Sparse & | sparse, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Sparse from XML input stream.
| is_xml | XML Input stream |
| sparse | Sparse return value |
| pbifs | Pointer to binary input stream, NULL in case of ASCII file. |
Definition at line 311 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Sparse::resize(), Sparse::rw(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| String & | str, | ||
| bifstream * | , | ||
| const Verbosity & | verbosity | ||
| ) |
Reads String from XML input stream.
| is_xml | XML Input stream |
| str | String return value |
Definition at line 514 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Tensor3 & | tensor, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Tensor3 from XML input stream.
| is_xml | XML Input stream |
| tensor | Tensor return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 613 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Tensor3::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Tensor4 & | tensor, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Tensor4 from XML input stream.
| is_xml | XML Input stream |
| tensor | Tensor return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 734 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Tensor4::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Tensor5 & | tensor, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Tensor5 from XML input stream.
| is_xml | XML Input stream |
| tensor | Tensor return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 865 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Tensor5::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Tensor6 & | tensor, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Tensor6 from XML input stream.
| is_xml | XML Input stream |
| tensor | Tensor return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 1006 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Tensor6::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Tensor7 & | tensor, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Tensor7 from XML input stream.
| is_xml | XML Input stream |
| tensor | Tensor return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 1157 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), Tensor7::resize(), and xml_data_parse_error().
| void xml_read_from_stream | ( | istream & | is_xml, |
| Vector & | vector, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) |
Reads Vector from XML input stream.
| is_xml | XML Input stream |
| vector | Vector return value |
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. |
Definition at line 1364 of file xml_io_basic_types.cc.
References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_parse_from_stream().
| void xml_write_to_stream | ( | ostream & | , |
| const Timer & | , | ||
| bofstream * | , | ||
| const String & | , | ||
| const Verbosity & | |||
| ) |
Definition at line 1440 of file xml_io_basic_types.cc.
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Index & | index, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Index to XML output stream.
| os_xml | XML Output stream |
| index | Index value |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 89 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), and ArtsXMLTag::write_to_stream().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Matrix & | matrix, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Matrix to XML output stream.
| os_xml | XML Output stream |
| matrix | Matrix |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 181 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstMatrixView::ncols(), ConstMatrixView::nrows(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Numeric & | numeric, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Numeric to XML output stream.
| os_xml | XML Output stream |
| numeric | Numeric value |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 275 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Sparse & | sparse, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Sparse to XML output stream.
| os_xml | XML Output stream |
| sparse | Sparse |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 425 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), Sparse::colptr(), Sparse::data(), Sparse::ncols(), Sparse::nnz(), Sparse::nrows(), Sparse::rowind(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const String & | str, | ||
| bofstream * | , | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes String to XML output stream.
| os_xml | XML Output stream |
| str | String value |
| name | Optional name attribute |
Definition at line 582 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), and ArtsXMLTag::write_to_stream().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Tensor3 & | tensor, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Tensor3 to XML output stream.
| os_xml | XML Output stream |
| tensor | Tensor |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 677 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstTensor3View::ncols(), ConstTensor3View::npages(), ConstTensor3View::nrows(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Tensor4 & | tensor, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Tensor4 to XML output stream.
| os_xml | XML Output stream |
| tensor | Tensor |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 804 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstTensor4View::nbooks(), ConstTensor4View::ncols(), ConstTensor4View::npages(), ConstTensor4View::nrows(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Tensor5 & | tensor, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Tensor5 to XML output stream.
| os_xml | XML Output stream |
| tensor | Tensor |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 941 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstTensor5View::nbooks(), ConstTensor5View::ncols(), ConstTensor5View::npages(), ConstTensor5View::nrows(), ConstTensor5View::nshelves(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Tensor6 & | tensor, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Tensor6 to XML output stream.
| os_xml | XML Output stream |
| tensor | Tensor |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 1088 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), ConstTensor6View::nvitrines(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Tensor7 & | tensor, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Tensor7 to XML output stream.
| os_xml | XML Output stream |
| tensor | Tensor |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 1245 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstTensor7View::nbooks(), ConstTensor7View::ncols(), ConstTensor7View::nlibraries(), ConstTensor7View::npages(), ConstTensor7View::nrows(), ConstTensor7View::nshelves(), ConstTensor7View::nvitrines(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().
| void xml_write_to_stream | ( | ostream & | os_xml, |
| const Vector & | vector, | ||
| bofstream * | pbofs, | ||
| const String & | name, | ||
| const Verbosity & | verbosity | ||
| ) |
Writes Vector to XML output stream.
| os_xml | XML Output stream |
| vector | Vector |
| pbofs | Pointer to binary file stream. NULL for ASCII output. |
| name | Optional name attribute |
Definition at line 1388 of file xml_io_basic_types.cc.
References ArtsXMLTag::add_attribute(), ConstVectorView::nelem(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().