Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

HDFFile Class Reference

#include <hdfFile.hpp>

Inheritance diagram for HDFFile:

Inheritance graph
[legend]
Collaboration diagram for HDFFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HDFFile (const char *fileNameIn, IO_TYPE fType=COLLECTIVE_IO, IO_TYPE dType=INDEPENDENT_IO, MPI_Comm commIn=MPI_COMM_WORLD)
 HDFFile (const char *fileNameIn, ISUB **procGrid, ISUB nLists, ISUB *listSizes, IO_TYPE dType=INDEPENDENT_IO, MPI_Comm commIn=MPI_COMM_WORLD)
 ~HDFFile ()
GBOOL close ()
GBOOL open (FILE_ACCESS accessIn, ISUB fileNestDepth=FILE_DEPTH_DEFAULT)
GBOOL openCreate (GBOOL overWriteIn, ISUB fileNestDepth=FILE_DEPTH_DEFAULT)
GBOOL openGroup (const char *groupName)
GBOOL createGroup (const char *groupName, GUSHORT hint=GROUP_HINT)
GBOOL closeGroup ()
GBOOL up ()
GBOOL top ()
GBOOL writeMeta (const char *metaName, HDFID location, GDOUBLE meta)
GBOOL writeMeta (const char *metaName, HDFID location, GDOUBLE *meta, GSHORT len)
GBOOL writeMeta (const char *metaName, HDFID location, ISUB meta)
GBOOL readMeta (const char *metaName, HDFID location, GDOUBLE &meta)
GBOOL readMeta (const char *metaName, HDFID location, ISUB &meta)
GBOOL writeVector (const char *dataName, const GDOUBLE *data, ISUB dataSize)
GBOOL writeVector (const char *dataName, const ISUB *data, ISUB dataSize)
GBOOL readVector (const char *dataName, GDOUBLE *&data, ISUB &dataSize)
GBOOL readVector (const char *dataName, ISUB *&data, ISUB &dataSize)
GBOOL writeMatrix (const char *dataName, GDOUBLE *data, ISUB n1, ISUB n2)
GBOOL readMatrix (const char *dataName, GDOUBLE *&data, ISUB &n1, ISUB &n2)
GBOOL checkHDF (HDFID statusIn, char *message=NULL) const
HDFID getCurrentHDFObj ()

Friends

HDFERR stripLinkLayer (HDFID location, const char *memName, void *nada)
HDFERR makeLink (HDFID location, const char *memName, void *parentName)

Constructor & Destructor Documentation

HDFFile::HDFFile const char *  fileNameIn,
IO_TYPE  fType = COLLECTIVE_IO,
IO_TYPE  dType = INDEPENDENT_IO,
MPI_Comm  commIn = MPI_COMM_WORLD
 

HDFFile::HDFFile const char *  fileNameIn,
ISUB **  procGrid,
ISUB  nLists,
ISUB *  listSizes,
IO_TYPE  dType = INDEPENDENT_IO,
MPI_Comm  commIn = MPI_COMM_WORLD
 

HDFFile::~HDFFile  ) 
 


Member Function Documentation

GBOOL HDFFile::checkHDF HDFID  statusIn,
char *  message = NULL
const
 

GBOOL HDFFile::close  )  [virtual]
 

Implements GasparFile.

GBOOL HDFFile::closeGroup  )  [virtual]
 

Implements GasparFile.

GBOOL HDFFile::createGroup const char *  groupName,
GUSHORT  hint = GROUP_HINT
[virtual]
 

Implements GasparFile.

HDFID HDFFile::getCurrentHDFObj  ) 
 

GBOOL HDFFile::open FILE_ACCESS  accessIn,
ISUB  fileNestDepth = FILE_DEPTH_DEFAULT
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::openCreate GBOOL  overWriteIn,
ISUB  fileNestDepth = FILE_DEPTH_DEFAULT
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::openGroup const char *  groupName  )  [virtual]
 

Implements GasparFile.

GBOOL HDFFile::readMatrix const char *  dataName,
GDOUBLE *&  data,
ISUB &  n1,
ISUB &  n2
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::readMeta const char *  metaName,
HDFID  location,
ISUB &  meta
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::readMeta const char *  metaName,
HDFID  location,
GDOUBLE &  meta
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::readVector const char *  dataName,
ISUB *&  data,
ISUB &  dataSize
[inline, virtual]
 

Implements GasparFile.

GBOOL HDFFile::readVector const char *  dataName,
GDOUBLE *&  data,
ISUB &  dataSize
[inline, virtual]
 

Implements GasparFile.

GBOOL HDFFile::top  )  [virtual]
 

Implements GasparFile.

GBOOL HDFFile::up  )  [virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeMatrix const char *  dataName,
GDOUBLE *  data,
ISUB  n1,
ISUB  n2
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeMeta const char *  metaName,
HDFID  location,
ISUB  meta
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeMeta const char *  metaName,
HDFID  location,
GDOUBLE *  meta,
GSHORT  len
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeMeta const char *  metaName,
HDFID  location,
GDOUBLE  meta
[virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeVector const char *  dataName,
const ISUB *  data,
ISUB  dataSize
[inline, virtual]
 

Implements GasparFile.

GBOOL HDFFile::writeVector const char *  dataName,
const GDOUBLE *  data,
ISUB  dataSize
[inline, virtual]
 

Implements GasparFile.


Friends And Related Function Documentation

HDFERR makeLink HDFID  location,
const char *  memName,
void *  parentName
[friend]
 

HDFERR stripLinkLayer HDFID  location,
const char *  memName,
void *  nada
[friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 16:03:42 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4