H5ParticleFile Class Reference

#include <H5Part++.hh>

Collaboration diagram for H5ParticleFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 H5ParticleFile (const char *filename, const int flags)
int isValid ()
 ~H5ParticleFile ()
void setNumParticles (long long nparticles)
int step ()
int step (int s)
int nSteps ()
int nFields ()
int fieldName (int index, char *name, int maxlen)
long long nParticles ()
int write (char *name, double *array)
int write (char *name, long long *array)
int read (char *name, double *array)
int read (char *name, long long *array)
int readStep (int step, double *x, double *y, double *z, double *px, double *py, double *pz, long long *id)
int nStepAttribs ()
void getStepAttribInfo (int idx, char *name, size_t maxsize, hid_t &type, int &nelem)
int nFileAttribs ()
void getFileAttribInfo (int idx, char *name, size_t maxsize, hid_t &type, int &nelem)
int writeStepAttrib (char *key, char *valuestring)
int writeStepAttrib (char *key, double *value, int nelem=1)
int writeStepAttrib (char *key, float *value, int nelem=1)
int writeStepAttrib (char *key, int *value, int nelem=1)
int writeStepAttrib (char *key, long long *value, int nelem=1)
void readStepAttrib (char *key, void *value)
int writeFileAttrib (char *key, char *valuestring)
int writeFileAttrib (char *key, double *value, int nelem=1)
int writeFileAttrib (char *key, float *value, int nelem=1)
int writeFileAttrib (char *key, int *value, int nelem=1)
int writeFileAttrib (char *key, long long *value, int nelem=1)
int readFileAttrib (char *key, void *valuestring)
 H5ParticleFile (const char *filename, const int flags)
int isValid ()
 ~H5ParticleFile ()
void setNumParticles (long long nparticles)
int step ()
int step (int s)
int nSteps ()
int nFields ()
int fieldName (int index, char *name, int maxlen)
long long nParticles ()
int write (char *name, double *array)
int write (char *name, long long *array)
int read (char *name, double *array)
int read (char *name, long long *array)
int readStep (int step, double *x, double *y, double *z, double *px, double *py, double *pz, long long *id)
int nStepAttribs ()
void getStepAttribInfo (int idx, char *name, size_t maxsize, hid_t &type, int &nelem)
int nFileAttribs ()
void getFileAttribInfo (int idx, char *name, size_t maxsize, hid_t &type, int &nelem)
int writeStepAttrib (char *key, char *valuestring)
int writeStepAttrib (char *key, double *value, int nelem=1)
int writeStepAttrib (char *key, float *value, int nelem=1)
int writeStepAttrib (char *key, int *value, int nelem=1)
int writeStepAttrib (char *key, long long *value, int nelem=1)
void readStepAttrib (char *key, void *value)
int writeFileAttrib (char *key, char *valuestring)
int writeFileAttrib (char *key, double *value, int nelem=1)
int writeFileAttrib (char *key, float *value, int nelem=1)
int writeFileAttrib (char *key, int *value, int nelem=1)
int writeFileAttrib (char *key, long long *value, int nelem=1)
int readFileAttrib (char *key, void *valuestring)

Detailed Description

Definition at line 15 of file H5Part++.hh.


Constructor & Destructor Documentation

H5ParticleFile::H5ParticleFile const char *  filename,
const int  flags
[inline]
 

Definition at line 19 of file H5Part++.hh.

References H5PartOpenFile().

Here is the call graph for this function:

H5ParticleFile::~H5ParticleFile  )  [inline]
 

Definition at line 37 of file H5Part++.hh.

References H5PartCloseFile().

Here is the call graph for this function:

H5ParticleFile::H5ParticleFile const char *  filename,
const int  flags
[inline]
 

Definition at line 19 of file H5Part++.hh.

References H5PartOpenFile().

Here is the call graph for this function:

H5ParticleFile::~H5ParticleFile  )  [inline]
 

Definition at line 37 of file H5Part++.hh.

References H5PartCloseFile().

Here is the call graph for this function:


Member Function Documentation

int H5ParticleFile::fieldName int  index,
char *  name,
int  maxlen
[inline]
 

Definition at line 49 of file H5Part++.hh.

References H5PartGetDatasetName().

Here is the call graph for this function:

int H5ParticleFile::fieldName int  index,
char *  name,
int  maxlen
[inline]
 

Definition at line 49 of file H5Part++.hh.

References H5PartGetDatasetName().

Here is the call graph for this function:

void H5ParticleFile::getFileAttribInfo int  idx,
char *  name,
size_t  maxsize,
hid_t &  type,
int &  nelem
[inline]
 

Definition at line 81 of file H5Part++.hh.

References H5PartGetFileAttribInfo().

Here is the call graph for this function:

void H5ParticleFile::getFileAttribInfo int  idx,
char *  name,
size_t  maxsize,
hid_t &  type,
int &  nelem
[inline]
 

Definition at line 81 of file H5Part++.hh.

References H5PartGetFileAttribInfo().

Here is the call graph for this function:

void H5ParticleFile::getStepAttribInfo int  idx,
char *  name,
size_t  maxsize,
hid_t &  type,
int &  nelem
[inline]
 

Definition at line 76 of file H5Part++.hh.

References H5PartGetStepAttribInfo().

Here is the call graph for this function:

void H5ParticleFile::getStepAttribInfo int  idx,
char *  name,
size_t  maxsize,
hid_t &  type,
int &  nelem
[inline]
 

Definition at line 76 of file H5Part++.hh.

References H5PartGetStepAttribInfo().

Here is the call graph for this function:

int H5ParticleFile::isValid  )  [inline]
 

Definition at line 35 of file H5Part++.hh.

References H5PartFileIsValid().

Here is the call graph for this function:

int H5ParticleFile::isValid  )  [inline]
 

Definition at line 35 of file H5Part++.hh.

References H5PartFileIsValid().

Here is the call graph for this function:

int H5ParticleFile::nFields  )  [inline]
 

Definition at line 48 of file H5Part++.hh.

References H5PartGetNumDatasets().

Here is the call graph for this function:

int H5ParticleFile::nFields  )  [inline]
 

Definition at line 48 of file H5Part++.hh.

References H5PartGetNumDatasets().

Here is the call graph for this function:

int H5ParticleFile::nFileAttribs  )  [inline]
 

Definition at line 80 of file H5Part++.hh.

References H5PartGetNumFileAttribs().

Here is the call graph for this function:

int H5ParticleFile::nFileAttribs  )  [inline]
 

Definition at line 80 of file H5Part++.hh.

References H5PartGetNumFileAttribs().

Here is the call graph for this function:

long long H5ParticleFile::nParticles  )  [inline]
 

Definition at line 50 of file H5Part++.hh.

References H5PartGetNumParticles().

Here is the call graph for this function:

long long H5ParticleFile::nParticles  )  [inline]
 

Definition at line 50 of file H5Part++.hh.

References H5PartGetNumParticles().

Here is the call graph for this function:

int H5ParticleFile::nStepAttribs  )  [inline]
 

Definition at line 75 of file H5Part++.hh.

References H5PartGetNumStepAttribs().

Here is the call graph for this function:

int H5ParticleFile::nStepAttribs  )  [inline]
 

Definition at line 75 of file H5Part++.hh.

References H5PartGetNumStepAttribs().

Here is the call graph for this function:

int H5ParticleFile::nSteps  )  [inline]
 

Definition at line 47 of file H5Part++.hh.

References H5PartGetNumSteps().

Here is the call graph for this function:

int H5ParticleFile::nSteps  )  [inline]
 

Definition at line 47 of file H5Part++.hh.

References H5PartGetNumSteps().

Here is the call graph for this function:

int H5ParticleFile::read char *  name,
long long *  array
[inline]
 

Definition at line 60 of file H5Part++.hh.

References H5PartReadDataInt64().

Here is the call graph for this function:

int H5ParticleFile::read char *  name,
double *  array
[inline]
 

Definition at line 57 of file H5Part++.hh.

References H5PartReadDataFloat64().

Here is the call graph for this function:

int H5ParticleFile::read char *  name,
long long *  array
[inline]
 

Definition at line 60 of file H5Part++.hh.

References H5PartReadDataInt64().

Here is the call graph for this function:

int H5ParticleFile::read char *  name,
double *  array
[inline]
 

Definition at line 57 of file H5Part++.hh.

References H5PartReadDataFloat64().

Here is the call graph for this function:

int H5ParticleFile::readFileAttrib char *  key,
void *  valuestring
[inline]
 

Definition at line 122 of file H5Part++.hh.

References H5PartReadFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::readFileAttrib char *  key,
void *  valuestring
[inline]
 

Definition at line 122 of file H5Part++.hh.

References H5PartReadFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::readStep int  step,
double *  x,
double *  y,
double *  z,
double *  px,
double *  py,
double *  pz,
long long *  id
[inline]
 

Definition at line 63 of file H5Part++.hh.

References H5PartReadParticleStep().

Here is the call graph for this function:

int H5ParticleFile::readStep int  step,
double *  x,
double *  y,
double *  z,
double *  px,
double *  py,
double *  pz,
long long *  id
[inline]
 

Definition at line 63 of file H5Part++.hh.

References H5PartReadParticleStep().

Here is the call graph for this function:

void H5ParticleFile::readStepAttrib char *  key,
void *  value
[inline]
 

Definition at line 101 of file H5Part++.hh.

References H5PartReadStepAttrib().

Here is the call graph for this function:

void H5ParticleFile::readStepAttrib char *  key,
void *  value
[inline]
 

Definition at line 101 of file H5Part++.hh.

References H5PartReadStepAttrib().

Here is the call graph for this function:

void H5ParticleFile::setNumParticles long long  nparticles  )  [inline]
 

Definition at line 39 of file H5Part++.hh.

References H5PartSetNumParticles().

Here is the call graph for this function:

void H5ParticleFile::setNumParticles long long  nparticles  )  [inline]
 

Definition at line 39 of file H5Part++.hh.

References H5PartSetNumParticles().

Here is the call graph for this function:

int H5ParticleFile::step int  s  )  [inline]
 

Definition at line 46 of file H5Part++.hh.

References H5PartSetStep(), and H5PartFile::timestep.

Here is the call graph for this function:

int H5ParticleFile::step  )  [inline]
 

Definition at line 44 of file H5Part++.hh.

References H5PartFile::timestep.

int H5ParticleFile::step int  s  )  [inline]
 

Definition at line 46 of file H5Part++.hh.

References H5PartSetStep(), and H5PartFile::timestep.

Here is the call graph for this function:

int H5ParticleFile::step  )  [inline]
 

Definition at line 44 of file H5Part++.hh.

References H5PartFile::timestep.

int H5ParticleFile::write char *  name,
long long *  array
[inline]
 

Definition at line 54 of file H5Part++.hh.

References H5PartWriteDataInt64().

Here is the call graph for this function:

int H5ParticleFile::write char *  name,
double *  array
[inline]
 

Definition at line 51 of file H5Part++.hh.

References H5PartWriteDataFloat64().

Here is the call graph for this function:

int H5ParticleFile::write char *  name,
long long *  array
[inline]
 

Definition at line 54 of file H5Part++.hh.

References H5PartWriteDataInt64().

Here is the call graph for this function:

int H5ParticleFile::write char *  name,
double *  array
[inline]
 

Definition at line 51 of file H5Part++.hh.

References H5PartWriteDataFloat64().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
long long *  value,
int  nelem = 1
[inline]
 

Definition at line 119 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
int *  value,
int  nelem = 1
[inline]
 

Definition at line 117 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
float *  value,
int  nelem = 1
[inline]
 

Definition at line 115 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
double *  value,
int  nelem = 1
[inline]
 

Definition at line 112 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
char *  valuestring
[inline]
 

Definition at line 109 of file H5Part++.hh.

References H5PartWriteFileAttribString().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
long long *  value,
int  nelem = 1
[inline]
 

Definition at line 119 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
int *  value,
int  nelem = 1
[inline]
 

Definition at line 117 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
float *  value,
int  nelem = 1
[inline]
 

Definition at line 115 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
double *  value,
int  nelem = 1
[inline]
 

Definition at line 112 of file H5Part++.hh.

References H5PartWriteFileAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeFileAttrib char *  key,
char *  valuestring
[inline]
 

Definition at line 109 of file H5Part++.hh.

References H5PartWriteFileAttribString().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
long long *  value,
int  nelem = 1
[inline]
 

Definition at line 99 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
int *  value,
int  nelem = 1
[inline]
 

Definition at line 97 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
float *  value,
int  nelem = 1
[inline]
 

Definition at line 95 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
double *  value,
int  nelem = 1
[inline]
 

Definition at line 92 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
char *  valuestring
[inline]
 

Definition at line 89 of file H5Part++.hh.

References H5PartWriteStepAttribString().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
long long *  value,
int  nelem = 1
[inline]
 

Definition at line 99 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
int *  value,
int  nelem = 1
[inline]
 

Definition at line 97 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
float *  value,
int  nelem = 1
[inline]
 

Definition at line 95 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
double *  value,
int  nelem = 1
[inline]
 

Definition at line 92 of file H5Part++.hh.

References H5PartWriteStepAttrib().

Here is the call graph for this function:

int H5ParticleFile::writeStepAttrib char *  key,
char *  valuestring
[inline]
 

Definition at line 89 of file H5Part++.hh.

References H5PartWriteStepAttribString().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:40:59 2006 for IPPL by  doxygen 1.4.6