| 
    ARTS
    2.0.49
    
   | 
 
This file contains private function declarations and template instantiation to handle XML data files. More...
#include <stdexcept>#include <cfloat>#include "absorption.h"#include "agenda_class.h"#include "array.h"#include "bifstream.h"#include "bofstream.h"#include "gas_abs_lookup.h"#include "gridded_fields.h"#include "jacobian.h"#include "m_general.h"#include "mc_antenna.h"#include "mc_interp.h"#include "matpackII.h"#include "matpackVII.h"#include "messages.h"#include "optproperties.h"#include "ppath.h"#include "xml_io_private.h"Go to the source code of this file.
Macros | |
| #define | TMPL_XML_READ_WRITE_STREAM(what) | 
Functions | |
| void | xml_parse_from_stream (istream &, Vector &, bifstream *, ArtsXMLTag &, const Verbosity &verbosity) | 
| Parses Vector from XML input stream.  More... | |
| void | xml_read_from_stream (istream &, ArrayOfLineRecord &, const Numeric, const Numeric, bifstream *, const Verbosity &) | 
| Reads ArrayOfLineRecord from XML input stream within specified frequency range.  More... | |
| void | xml_parse_from_stream (istream &, ArrayOfString &, bifstream *, ArtsXMLTag &, const Verbosity &) | 
| Parse ArrayOfString from XML input stream.  More... | |
This file contains private function declarations and template instantiation to handle XML data files.
Definition in file xml_io_types.h.
| #define TMPL_XML_READ_WRITE_STREAM | ( | what | ) | 
Definition at line 55 of file xml_io_types.h.
| void xml_parse_from_stream | ( | istream & | is_xml, | 
| ArrayOfString & | astring, | ||
| bifstream * | pbifs, | ||
| ArtsXMLTag & | tag, | ||
| const Verbosity & | verbosity | ||
| ) | 
Parse ArrayOfString from XML input stream.
| is_xml | XML Input stream | 
| astring | ArrayOfString return value | 
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. | 
| tag | XML tag object | 
Definition at line 2692 of file xml_io_array_types.cc.
References ArtsXMLTag::check_attribute(), ArtsXMLTag::get_attribute_value(), and xml_read_from_stream().
Referenced by xml_read_from_stream().
| 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 1310 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().
| void xml_read_from_stream | ( | istream & | is_xml, | 
| ArrayOfLineRecord & | alrecord, | ||
| const Numeric | fmin, | ||
| const Numeric | fmax, | ||
| bifstream * | pbifs, | ||
| const Verbosity & | verbosity | ||
| ) | 
Reads ArrayOfLineRecord from XML input stream within specified frequency range.
| is_xml | XML Input stream | 
| alrecord | ArrayOfLineRecord return value | 
| fmin | Lowest frequency (NAN = no limit) | 
| fmax | Highest frequency (NAN = no limit) | 
| pbifs | Pointer to binary input stream. NULL in case of ASCII file. | 
Definition at line 2110 of file xml_io_array_types.cc.
References ArtsXMLTag::check_name(), LineRecord::F(), ArtsXMLTag::get_attribute_value(), ArtsXMLTag::read_from_stream(), LineRecord::ReadFromArtscat3Stream(), and LineRecord::ReadFromArtscat4Stream().