| 
    EpetraExt
    Development
    
   | 
 
class XMLWriter: A class for writing Trilinos objects to XML files. More...
#include <EpetraExt_XMLWriter.h>
| XMLWriter (const Epetra_Comm &Comm, const std::string &FileName) | |
| ctor  More... | |
| ~XMLWriter () | |
| dtor  More... | |
| void | Create (const std::string &Label) | 
Creates the file, giving Label to the whole object.  More... | |
| void | Close () | 
| Closes the file. No Write operations can follow.  More... | |
| void | Write (const std::string &Label, const Epetra_Map &Map) | 
Writes an Epetra_Map using label Label.  More... | |
| void | Write (const std::string &Label, const Epetra_RowMatrix &Matrix) | 
Writes an Epetra_RowMatrix using label Label.  More... | |
| void | Write (const std::string &Label, const Epetra_MultiVector &MultiVector) | 
Writes an Epetra_MultiVector using label Label.  More... | |
| void | Write (const std::string &Label, const std::vector< std::string > &Content) | 
Writes the std::vector of std::string's using label Label.  More... | |
| void | Write (const std::string &Label, const std::string &Text) | 
Writes input std::string using label Label.  More... | |
| void | Write (const std::string &Label, Teuchos::ParameterList &List) | 
Writes a Teuchos::ParameterList using label Label.  More... | |
class XMLWriter: A class for writing Trilinos objects to XML files.
Class EpetraExt::XMLWriter writes several Trilinos objects in an XML-compatible format. The list of supported objects contains:
All objects can be read and written, with the std::exception of Epetra_RowMatrix objects, that can only be written to files.
An example of usage is reported in file epetraext/example/inout/XML_IO.cpp.
Writing objects goes as follows. Let Map, Matrix, LHS and RHS an Epetra_Map, Epetra_CrsMatrix, and two Epetra_MultiVector's, respectively. First, we define an XMLWriter object 
 and we open the file using MyProblem label: 
Writing objects simply goes as
 A Teuchos::ParameterList (List), a std::string, and a std::vector<std::string> can be written as 
Finally, we close the file
 Note that only processor 0 writes the Teuchos::ParameterList, std::string, and std::vector<std::string>.
The written file is as follows:
This class requires Teuchos to be configured with the option –enable-teuchos-expat.
Definition at line 168 of file EpetraExt_XMLWriter.h.
| EpetraExt::XMLWriter::XMLWriter | ( | const Epetra_Comm & | Comm, | 
| const std::string & | FileName | ||
| ) | 
ctor
Definition at line 64 of file EpetraExt_XMLWriter.cpp.
      
  | 
  inline | 
dtor
Definition at line 176 of file EpetraExt_XMLWriter.h.
| void EpetraExt::XMLWriter::Create | ( | const std::string & | Label | ) | 
Creates the file, giving Label to the whole object. 
Definition at line 72 of file EpetraExt_XMLWriter.cpp.
| void EpetraExt::XMLWriter::Close | ( | ) | 
Closes the file. No Write operations can follow.
Definition at line 85 of file EpetraExt_XMLWriter.cpp.
| void EpetraExt::XMLWriter::Write | ( | const std::string & | Label, | 
| const Epetra_Map & | Map | ||
| ) | 
Writes an Epetra_Map using label Label. 
Definition at line 223 of file EpetraExt_XMLWriter.cpp.
| void EpetraExt::XMLWriter::Write | ( | const std::string & | Label, | 
| const Epetra_RowMatrix & | Matrix | ||
| ) | 
Writes an Epetra_RowMatrix using label Label. 
Definition at line 120 of file EpetraExt_XMLWriter.cpp.
| void EpetraExt::XMLWriter::Write | ( | const std::string & | Label, | 
| const Epetra_MultiVector & | MultiVector | ||
| ) | 
Writes an Epetra_MultiVector using label Label. 
Definition at line 176 of file EpetraExt_XMLWriter.cpp.
| void EpetraExt::XMLWriter::Write | ( | const std::string & | Label, | 
| const std::vector< std::string > & | Content | ||
| ) | 
Writes the std::vector of std::string's using label Label. 
Definition at line 99 of file EpetraExt_XMLWriter.cpp.
      
  | 
  inline | 
Writes input std::string using label Label. 
Definition at line 200 of file EpetraExt_XMLWriter.h.
| void EpetraExt::XMLWriter::Write | ( | const std::string & | Label, | 
| Teuchos::ParameterList & | List | ||
| ) | 
Writes a Teuchos::ParameterList using label Label. 
Definition at line 306 of file EpetraExt_XMLWriter.cpp.
 1.8.5