Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
Nektar::LibUtilities::TagWriter Class Referenceabstract

Base class for writing hierarchical data (XML or HDF5). More...

#include <FieldIO.h>

Inheritance diagram for Nektar::LibUtilities::TagWriter:
Inheritance graph
[legend]

Public Member Functions

virtual boost::shared_ptr
< TagWriter
AddChild (const std::string &name)=0
 Create a child node. More...
 
virtual void SetAttr (const std::string &key, const std::string &val)=0
 Set an attribute on the node. More...
 

Protected Member Functions

virtual ~TagWriter ()
 

Detailed Description

Base class for writing hierarchical data (XML or HDF5).

Definition at line 60 of file FieldIO.h.

Constructor & Destructor Documentation

virtual Nektar::LibUtilities::TagWriter::~TagWriter ( )
inlineprotectedvirtual

Definition at line 69 of file FieldIO.h.

69 {}

Member Function Documentation

virtual boost::shared_ptr<TagWriter> Nektar::LibUtilities::TagWriter::AddChild ( const std::string &  name)
pure virtual

Create a child node.

Implemented in Nektar::LibUtilities::XmlTagWriter, and Nektar::LibUtilities::H5TagWriter.

virtual void Nektar::LibUtilities::TagWriter::SetAttr ( const std::string &  key,
const std::string &  val 
)
pure virtual

Set an attribute on the node.

Implemented in Nektar::LibUtilities::XmlTagWriter, and Nektar::LibUtilities::H5TagWriter.