43 WxHdf5Io(
const std::string& bn,
int d, MPI_Comm mc, MPI_Info mi);
79 const std::string& dataName)
const;
110 const std::string& name,
112 const std::type_info& typeinfo)
const;
123 const std::string& dataName)
const;
134 const std::string& dataName)
const;
158 const std::string& attribName,
159 const std::string& attrib)
const;
170 const std::string& attribName,
171 const std::vector<std::string>& stringsvector)
const;
182 const std::string& attribName,
183 std::string& attrib)
const;
194 const std::string& attribName)
const;
209 void setup(MPI_Comm mc, MPI_Info mi);
WxHdf5Io is the interface for the HDF5 implementation of HDF5.
Definition: wxhdf5io.h:24
virtual WxIoNodeType openDataSet(WxIoNodeType node, const std::string &dataName) const
Open a node.
void writeStrVecAttribute(WxIoNodeType node, const std::string &attribName, const std::vector< std::string > &stringsvector) const
Write a vector of strings as attribute.
virtual WxIoNodeType createFile(const std::string &fileName)
Create a file.
virtual void closeFile(WxIoNodeType fileNode)
Get the top node = file node.
virtual WxIoNodeType createDataSet(WxIoNodeType node, const std::string &dataName) const
Create an empty node.
virtual ~WxHdf5Io()
Virtual destructor.
virtual WxIoNodeType createGroup(WxIoNodeType node, const std::string &dataName) const
Create an empty group.
void readStrAttribute(WxIoNodeType node, const std::string &attribName, std::string &attrib) const
Read a string attribute.
virtual WxIoNodeType createDataSet(WxIoNodeType node, const std::string &name, const WxRange &range, const std::type_info &typeinfo) const
Collective dataset allocation.
virtual WxIoNodeType openFile(const std::string &fileName, const std::string &perms)
Open a file.
WxHdf5Io(const std::string &bn, int d, MPI_Comm mc, MPI_Info mi)
Constructor creates the individual templated writers.
virtual void closeNode(WxIoNodeType node) const
Close a data set.
void writeStrAttribute(WxIoNodeType node, const std::string &attribName, const std::string &attrib) const
Write a string attribute.
virtual std::list< std::string > getGroupNames(WxIoNodeType parentNode) const
Get list of group names under the supplied node.
WxHdf5Io(MPI_Comm mc, MPI_Info mi)
Constructor creates the individual templated writers.
virtual WxIoNodeType openGroup(WxIoNodeType node, const std::string &dataName) const
Open a group.
std::vector< std::string > readStrVecAttribute(WxIoNodeType node, const std::string &attribName) const
Read a vector of strings attribute.
Provides an abstract interface for access to hierachical datasets.
Definition: wxiobase.h:25
WxRange represents a hyper-rectangular domain of an n-dimensional space of integers.
Definition: wxrange.h:23
Provides a means for derived messengers to return implimentation specific message status flags and da...
Definition: wxiotmpl.h:23