Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Functions/Subroutines | Variables
sll_m_xml.F90 File Reference

Go to the source code of this file.

Data Types

type  c_xml_item
 Base class for all the XML entities which can appear in content. More...
 
type  t_xml_content
 XML type: linked list of XML entities, used in element content. More...
 
type  t_xml_attribute
 XML attribute type. More...
 
type  sll_t_xml_element
 XML element type. More...
 
type  sll_t_xml_document
 XML document type. More...
 
type  c_text_data_printer
 XML abstract class: generic printer for writing chardata to file. More...
 
type  t_default_text_data_printer
 XML type: default printer for writing chardata. More...
 
type  t_xml_chardata
 XML type: chardata. More...
 
interface  i_xml_item__write
 Write XML content to file. More...
 
interface  i_xml_item__delete
 Delete XML item (deallocate everything) More...
 
interface  i_print_text
 Write chardata to file. More...
 
interface  i_delete_printer
 Delete chardata printer. More...
 

Modules

module  sll_m_xml
 Facilities for constructing an XML tree and printing it to file.
 

Functions/Subroutines

recursive subroutine t_xml_content__write (self, indent, fid)
 

More...
 
recursive subroutine t_xml_content__delete (self)
 
recursive type(t_xml_content) function, pointer t_xml_content__new_content (self)
 
subroutine t_xml_document__add_header_line (self, line)
 
type(sll_t_xml_element) function, pointer t_xml_document__new_element (self, name)
 
subroutine t_xml_document__write (self, fname)
 
subroutine t_xml_document__delete (self)
 
recursive subroutine t_xml_element__write (self, indent, fid)
 
recursive subroutine t_xml_element__delete (self)
 
subroutine t_xml_element__add_attribute (self, name, attvalue)
 
subroutine t_xml_element__add_chardata_string (self, string)
 
subroutine t_xml_element__add_chardata_printer (self, printer)
 
type(sll_t_xml_element) function, pointer t_xml_element__new_element (self, name)
 
subroutine t_xml_chardata__write (self, indent, fid)
 
subroutine t_xml_chardata__delete (self)
 
subroutine default_print_text (self, indent, fid)
 
subroutine default_delete (self)
 
pure character(len=:) function, allocatable attribute_name_val_string (self)
 

Variables

character, parameter nl = achar(10)
 
integer, parameter maxlen = 256
 
    Report Typos and Errors