KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <xml_ostream_ascii_writer.h>
Protected Member Functions | |
Protected operations | |
void | WriteExpressions (const std::vector< Expression::ConstPointer > &rExpressions, const std::string &rTabbing) override |
Writes generic lazy type expressions. More... | |
Protected operations |
Life cycle | |
using | IndexType = std::size_t |
XmlOStreamAsciiWriter (std::ostream &rOStream, const IndexType Precision) | |
Constructor. More... | |
Additional Inherited Members | |
Public Types inherited from Kratos::XmlOStreamWriter | |
using | IndexType = std::size_t |
Public Member Functions inherited from Kratos::XmlOStreamWriter | |
void | WriteElement (const XmlExpressionElement &rElement, const IndexType Level=0) |
Writes an XML expression element. More... | |
XmlOStreamWriter (std::ostream &rOStream) | |
Constructor. More... | |
virtual | ~XmlOStreamWriter ()=default |
Protected Attributes inherited from Kratos::XmlOStreamWriter | |
std::ostream & | mrOStream |
using Kratos::XmlOStreamAsciiWriter::IndexType = std::size_t |
Kratos::XmlOStreamAsciiWriter::XmlOStreamAsciiWriter | ( | std::ostream & | rOStream, |
const IndexType | Precision | ||
) |
Constructor.
rOStream | The output stream to write to. |
Precision | The precision for floating-point numbers. |
|
overrideprotectedvirtual |
Writes generic lazy type expressions.
rExpressions | Expressions list to write. |
rTabbing | Tabbing used for expression writing. |
Implements Kratos::XmlOStreamWriter.