ARTS 2.5.11 (git: 6827797f)
|
This file contains basic functions to handle XML data files. More...
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. | |
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. | |
void | xml_read_from_stream (istream &is_xml, Matrix &matrix, bifstream *pbifs, const Verbosity &verbosity) |
Reads Matrix from XML input 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. | |
void | xml_read_from_stream (istream &is_xml, Numeric &numeric, bifstream *pbifs, const Verbosity &verbosity) |
Reads Numeric from XML input stream. | |
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. | |
void | xml_read_from_stream (istream &is_xml, Sparse &sparse, bifstream *pbifs, const Verbosity &verbosity) |
Reads Sparse from XML input stream. | |
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. | |
void | xml_read_from_stream (istream &is_xml, String &str, bifstream *, const Verbosity &verbosity) |
Reads String from XML input stream. | |
void | xml_write_to_stream (ostream &os_xml, const String &str, bofstream *, const String &name, const Verbosity &verbosity) |
Writes String to XML output stream. | |
void | xml_read_from_stream (istream &is_xml, Tensor3 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
Reads Tensor3 from XML input 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. | |
void | xml_read_from_stream (istream &is_xml, Tensor4 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
Reads Tensor4 from XML input stream. | |
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. | |
void | xml_read_from_stream (istream &is_xml, Tensor5 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
Reads Tensor5 from XML input stream. | |
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. | |
void | xml_read_from_stream (istream &is_xml, Tensor6 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
Reads Tensor6 from XML input stream. | |
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. | |
void | xml_read_from_stream (istream &is_xml, Tensor7 &tensor, bifstream *pbifs, const Verbosity &verbosity) |
Reads Tensor7 from XML input stream. | |
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. | |
void | xml_parse_from_stream (istream &is_xml, Vector &vector, bifstream *pbifs, XMLTag &tag, const Verbosity &) |
Parses Vector from XML input stream. | |
void | xml_read_from_stream (istream &is_xml, Vector &vector, bifstream *pbifs, const Verbosity &verbosity) |
Reads Vector from XML input stream. | |
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. | |
This file contains basic functions to handle XML data files.
Definition in file xml_io_general_types.cc.
void xml_parse_from_stream | ( | istream & | is_xml, |
Vector & | vector, | ||
bifstream * | pbifs, | ||
XMLTag & | tag, | ||
const Verbosity & | 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 1077 of file xml_io_general_types.cc.
References XMLTag::get_attribute_value(), binistream::readDoubleArray(), and xml_data_parse_error().
Referenced by xml_read_from_stream().
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 29 of file xml_io_general_types.cc.
References XMLTag::check_name(), XMLTag::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 92 of file xml_io_general_types.cc.
References c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), 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 182 of file xml_io_general_types.cc.
References XMLTag::check_name(), XMLTag::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 247 of file xml_io_general_types.cc.
References XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), 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 443 of file xml_io_general_types.cc.
References XMLTag::check_name(), XMLTag::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 531 of file xml_io_general_types.cc.
References c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), 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 626 of file xml_io_general_types.cc.
References b, c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), 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 728 of file xml_io_general_types.cc.
References b, c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), 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 837 of file xml_io_general_types.cc.
References b, c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), v, 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 953 of file xml_io_general_types.cc.
References b, c, XMLTag::check_name(), XMLTag::get_attribute_value(), XMLTag::read_from_stream(), binistream::readDoubleArray(), v, 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 1108 of file xml_io_general_types.cc.
References XMLTag::check_name(), XMLTag::read_from_stream(), and xml_parse_from_stream().
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 61 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), XMLTag::set_name(), and XMLTag::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 133 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), c, XMLTag::set_name(), XMLTag::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 214 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), XMLTag::set_name(), XMLTag::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 347 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), XMLTag::set_name(), XMLTag::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 503 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), XMLTag::set_name(), and XMLTag::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 576 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), c, XMLTag::set_name(), XMLTag::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 675 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), b, c, XMLTag::set_name(), XMLTag::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 781 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), b, c, XMLTag::set_name(), XMLTag::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 894 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), b, c, XMLTag::set_name(), v, XMLTag::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 1014 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), b, c, XMLTag::set_name(), v, XMLTag::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 1130 of file xml_io_general_types.cc.
References XMLTag::add_attribute(), XMLTag::set_name(), v, XMLTag::write_to_stream(), and xml_set_stream_precision().