ARTS  2.3.1285(git:92a29ea9-dirty)
xml_io_basic_types.cc File Reference

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, Rational &rational, bifstream *pbifs, const Verbosity &verbosity)
 Reads Rational from XML input stream. More...
 
void xml_write_to_stream (ostream &os_xml, const Rational &rational, bofstream *pbofs, const String &name, const Verbosity &verbosity)
 Writes Rational 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 &is_xml, TransmissionMatrix &tm, bifstream *pbifs, const Verbosity &verbosity)
 Reads TransmissionMatrix from XML input stream. More...
 
void xml_write_to_stream (ostream &os_xml, const TransmissionMatrix &tm, bofstream *pbofs, const String &name, const Verbosity &verbosity)
 Writes RadiationVector to XML output stream. More...
 
void xml_read_from_stream (istream &is_xml, RadiationVector &rv, bifstream *pbifs, const Verbosity &verbosity)
 Reads RadiationVector from XML input stream. More...
 
void xml_write_to_stream (ostream &os_xml, const RadiationVector &rv, bofstream *pbofs, const String &name, const Verbosity &verbosity)
 Writes RadiationVector to XML output stream. More...
 
void xml_read_from_stream (istream &is_xml, Time &t, bifstream *pbifs, const Verbosity &verbosity)
 Reads Time from XML input stream. More...
 
void xml_write_to_stream (ostream &os_xml, const Time &t, bofstream *pbofs, const String &, const Verbosity &verbosity)
 Writes Time to XML output stream. More...
 
void xml_read_from_stream (istream &is_xml, AbsorptionLines &al, bifstream *pbifs, const Verbosity &verbosity)
 Reads AbsorptionLines from XML input stream. More...
 
void xml_write_to_stream (ostream &os_xml, const AbsorptionLines &al, bofstream *pbofs, const String &, const Verbosity &verbosity)
 Writes AbsorptionLines 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 &)
 

Detailed Description

This file contains basic functions to handle XML data files.

Author
Oliver Lemke olemk.nosp@m.e@co.nosp@m.re-du.nosp@m.mp.i.nosp@m.nfo
Date
2003-06-11

Definition in file xml_io_basic_types.cc.

Function Documentation

◆ xml_parse_from_stream()

void xml_parse_from_stream ( istream &  is_xml,
Vector vector,
bifstream pbifs,
ArtsXMLTag tag,
const Verbosity  
)

Parses Vector from XML input stream.

Parameters
is_xmlXML Input stream
vectorVector return value
pbifsPointer to binary input stream. NULL in case of ASCII file.
tagXML tag object

Definition at line 1204 of file xml_io_basic_types.cc.

References ArtsXMLTag::get_attribute_value(), n, Absorption::nelem(), Vector::resize(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and xml_data_parse_error().

Referenced by xml_read_from_stream().

◆ xml_read_from_stream() [1/17]

void xml_read_from_stream ( istream &  is_xml,
Index index,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Index from XML input stream.

Parameters
is_xmlXML Input stream
indexIndex return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 48 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().

◆ xml_read_from_stream() [2/17]

void xml_read_from_stream ( istream &  is_xml,
Matrix matrix,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Matrix from XML input stream.

Parameters
is_xmlXML Input stream
matrixMatrix return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 111 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Matrix::resize().

◆ xml_read_from_stream() [3/17]

void xml_read_from_stream ( istream &  is_xml,
Numeric numeric,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Numeric from XML input stream.

Parameters
is_xmlXML Input stream
numericNumeric return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 207 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().

◆ xml_read_from_stream() [4/17]

void xml_read_from_stream ( istream &  is_xml,
Rational rational,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Rational from XML input stream.

Parameters
is_xmlXML Input stream
rationalRational return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 272 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().

◆ xml_read_from_stream() [5/17]

void xml_read_from_stream ( istream &  is_xml,
Sparse sparse,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Sparse from XML input stream.

Parameters
is_xmlXML Input stream
sparseSparse return value
pbifsPointer to binary input stream, NULL in case of ASCII file.

Definition at line 335 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), data, ArtsXMLTag::get_attribute_value(), i, Sparse::insert_elements(), ArtsXMLTag::read_from_stream(), Sparse::resize(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and xml_data_parse_error().

◆ xml_read_from_stream() [6/17]

void xml_read_from_stream ( istream &  is_xml,
String str,
bifstream ,
const Verbosity verbosity 
)

Reads String from XML input stream.

Parameters
is_xmlXML Input stream
strString return value

Definition at line 537 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), basic_stringbuf< _CS_cT, _CS_traits, _CS_alloc >::str(), and xml_parse_error().

◆ xml_read_from_stream() [7/17]

void xml_read_from_stream ( istream &  is_xml,
Tensor3 tensor,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Tensor3 from XML input stream.

Parameters
is_xmlXML Input stream
tensorTensor return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 625 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Tensor3::resize().

◆ xml_read_from_stream() [8/17]

void xml_read_from_stream ( istream &  is_xml,
Tensor4 tensor,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Tensor4 from XML input stream.

Parameters
is_xmlXML Input stream
tensorTensor return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 727 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Tensor4::resize().

◆ xml_read_from_stream() [9/17]

void xml_read_from_stream ( istream &  is_xml,
Tensor5 tensor,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Tensor5 from XML input stream.

Parameters
is_xmlXML Input stream
tensorTensor return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 835 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Tensor5::resize().

◆ xml_read_from_stream() [10/17]

void xml_read_from_stream ( istream &  is_xml,
Tensor6 tensor,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Tensor6 from XML input stream.

Parameters
is_xmlXML Input stream
tensorTensor return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 951 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Tensor6::resize().

◆ xml_read_from_stream() [11/17]

void xml_read_from_stream ( istream &  is_xml,
Tensor7 tensor,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Tensor7 from XML input stream.

Parameters
is_xmlXML Input stream
tensorTensor return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 1073 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), r, ArtsXMLTag::read_from_stream(), and Tensor7::resize().

◆ xml_read_from_stream() [12/17]

void xml_read_from_stream ( istream &  is_xml,
Vector vector,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Vector from XML input stream.

Parameters
is_xmlXML Input stream
vectorVector return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 1241 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::read_from_stream(), and xml_parse_from_stream().

◆ xml_read_from_stream() [13/17]

void xml_read_from_stream ( istream &  is_xml,
TransmissionMatrix tm,
bifstream pbifs,
const Verbosity verbosity 
)

Reads TransmissionMatrix from XML input stream.

Parameters
is_xmlXML Input stream
tmTransmissionMatrix return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 1305 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and xml_data_parse_error().

◆ xml_read_from_stream() [14/17]

void xml_read_from_stream ( istream &  is_xml,
RadiationVector rv,
bifstream pbifs,
const Verbosity verbosity 
)

Reads RadiationVector from XML input stream.

Parameters
is_xmlXML Input stream
rvRadiationVector return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 1381 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and xml_data_parse_error().

◆ xml_read_from_stream() [15/17]

void xml_read_from_stream ( istream &  is_xml,
Time t,
bifstream pbifs,
const Verbosity verbosity 
)

Reads Time from XML input stream.

Parameters
is_xmlXML Input stream
tTime return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Definition at line 1457 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), and xml_data_parse_error().

◆ xml_read_from_stream() [16/17]

void xml_read_from_stream ( istream &  is_xml,
AbsorptionLines al,
bifstream pbifs,
const Verbosity verbosity 
)

Reads AbsorptionLines from XML input stream.

Parameters
is_xmlXML Input stream
alAbsorptionLines return value
pbifsPointer to binary input stream. NULL in case of ASCII file.

Reference temperature for all parameters of the lines

cutoff frequency

linemixing limit

List of local quantum numbers, these must be defined

Catalog ID

A list of broadening species

Definition at line 1524 of file xml_io_basic_types.cc.

References ArtsXMLTag::check_name(), ArtsXMLTag::get_attribute_value(), nlines, ArtsXMLTag::read_from_stream(), Absorption::string2cutofftype(), Absorption::string2mirroringtype(), Absorption::string2normalizationtype(), Absorption::string2populationtype(), and LineShape::string2shapetype().

◆ xml_read_from_stream() [17/17]

void xml_read_from_stream ( istream &  ,
Timer ,
bifstream ,
const Verbosity  
)

Definition at line 1689 of file xml_io_basic_types.cc.

◆ xml_write_to_stream() [1/17]

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.

Parameters
os_xmlXML Output stream
indexIndex value
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 80 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), and ArtsXMLTag::write_to_stream().

◆ xml_write_to_stream() [2/17]

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.

Parameters
os_xmlXML Output stream
matrixMatrix
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 158 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ConstMatrixView::ncols(), ConstMatrixView::nrows(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [3/17]

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.

Parameters
os_xmlXML Output stream
numericNumeric value
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 239 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [4/17]

void xml_write_to_stream ( ostream &  os_xml,
const Rational rational,
bofstream pbofs,
const String name,
const Verbosity verbosity 
)

Writes Rational to XML output stream.

Parameters
os_xmlXML Output stream
rationalRational value
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 304 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), and ArtsXMLTag::write_to_stream().

◆ xml_write_to_stream() [5/17]

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.

Parameters
os_xmlXML Output stream
sparseSparse
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 441 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), data, i, Sparse::list_elements(), Sparse::ncols(), Sparse::nnz(), Sparse::nrows(), ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [6/17]

void xml_write_to_stream ( ostream &  os_xml,
const String str,
bofstream ,
const String name,
const Verbosity verbosity 
)

Writes String to XML output stream.

Parameters
os_xmlXML Output stream
strString value
nameOptional name attribute

Definition at line 597 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), and ArtsXMLTag::write_to_stream().

◆ xml_write_to_stream() [7/17]

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.

Parameters
os_xmlXML Output stream
tensorTensor
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 677 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ConstTensor3View::ncols(), ConstTensor3View::npages(), ConstTensor3View::nrows(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [8/17]

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.

Parameters
os_xmlXML Output stream
tensorTensor
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 782 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ConstTensor4View::nbooks(), ConstTensor4View::ncols(), ConstTensor4View::npages(), ConstTensor4View::nrows(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [9/17]

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.

Parameters
os_xmlXML Output stream
tensorTensor
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 895 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ConstTensor5View::nbooks(), ConstTensor5View::ncols(), ConstTensor5View::npages(), ConstTensor5View::nrows(), ConstTensor5View::nshelves(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [10/17]

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.

Parameters
os_xmlXML Output stream
tensorTensor
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 1014 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), ConstTensor6View::nvitrines(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [11/17]

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.

Parameters
os_xmlXML Output stream
tensorTensor
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 1141 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(), r, ArtsXMLTag::set_name(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [12/17]

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.

Parameters
os_xmlXML Output stream
vectorVector
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 1263 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), i, n, ConstVectorView::nelem(), ArtsXMLTag::set_name(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [13/17]

void xml_write_to_stream ( ostream &  os_xml,
const TransmissionMatrix tm,
bofstream pbofs,
const String name,
const Verbosity verbosity 
)

Writes RadiationVector to XML output stream.

Parameters
os_xmlXML Output stream
tmTransmissionMatrix
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 1345 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), TransmissionMatrix::Frequencies(), ArtsXMLTag::set_name(), TransmissionMatrix::StokesDim(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [14/17]

void xml_write_to_stream ( ostream &  os_xml,
const RadiationVector rv,
bofstream pbofs,
const String name,
const Verbosity verbosity 
)

Writes RadiationVector to XML output stream.

Parameters
os_xmlXML Output stream
rvRadiationVector
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute

Definition at line 1421 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), RadiationVector::Frequencies(), ArtsXMLTag::set_name(), RadiationVector::StokesDim(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [15/17]

void xml_write_to_stream ( ostream &  os_xml,
const Time t,
bofstream pbofs,
const String ,
const Verbosity verbosity 
)

Writes Time to XML output stream.

Parameters
os_xmlXML Output stream
tTime
pbofsPointer to binary file stream. NULL for ASCII output.
nameOptional name attribute (ignored)

Definition at line 1493 of file xml_io_basic_types.cc.

References ArtsXMLTag::add_attribute(), ArtsXMLTag::set_name(), Time::Version(), ArtsXMLTag::write_to_stream(), and xml_set_stream_precision().

◆ xml_write_to_stream() [16/17]

◆ xml_write_to_stream() [17/17]

void xml_write_to_stream ( ostream &  ,
const Timer ,
bofstream ,
const String ,
const Verbosity  
)

Definition at line 1696 of file xml_io_basic_types.cc.