Version: 9.15.0
HDFascii.cc File Reference
#include "HDFOI.hxx"
#include "Basics_Utils.hxx"
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <stdio.h>
#include <string>
Include dependency graph for HDFascii.cc:

Macros

#define dir_separator   '/'
 
#define MAX_STRING_SIZE   65535
 
#define MAX_ID_SIZE   20
 
#define NB_FLOAT_IN_ROW   3
 
#define NB_INTEGER_IN_ROW   9
 
#define ASCIIHDF_ID   "ASCIIHDF"
 
#define ATTRIBUTE_ID   "ATTRIBUTE"
 
#define DATASET_ID   "DATASET"
 
#define GROUP_ID   "GROUP"
 
#define ASCIIHDF_ID_END   "ASCIIHDF_END"
 
#define ATTRIBUTE_ID_END   "ATTRIBUTE_END"
 
#define DATASET_ID_END   "DATASET_END"
 
#define GROUP_ID_END   "GROUP_END"
 

Functions

void Move (const std::string &fName, const std::string &fNameDst)
 
bool Exists (const std::string thePath)
 
bool CreateAttributeFromASCII (HDFinternalObject *father, FILE *fp)
 
bool CreateDatasetFromASCII (HDFcontainerObject *father, FILE *fp)
 
bool CreateGroupFromASCII (HDFcontainerObject *father, FILE *fp)
 
void SaveAttributeInASCIIfile (HDFattribute *hdf_attribute, FILE *fp, int ident)
 
void SaveGroupInASCIIfile (HDFgroup *hdf_group, FILE *fp, int ident)
 
void SaveDatasetInASCIIfile (HDFdataset *hdf_dataset, FILE *fp, int ident)
 
std::string GetTmpDir ()
 
char * makeName (char *name)
 
char * restoreName (char *name)
 
void write_float64 (FILE *fp, hdf_float64 *value)
 
void read_float64 (FILE *fp, hdf_float64 *value)
 
void WriteSimpleData (FILE *fp, HDFdataset *hdf_dataset, hdf_type type, long size)
 

Macro Definition Documentation

◆ ASCIIHDF_ID

#define ASCIIHDF_ID   "ASCIIHDF"

◆ ASCIIHDF_ID_END

#define ASCIIHDF_ID_END   "ASCIIHDF_END"

◆ ATTRIBUTE_ID

#define ATTRIBUTE_ID   "ATTRIBUTE"

◆ ATTRIBUTE_ID_END

#define ATTRIBUTE_ID_END   "ATTRIBUTE_END"

◆ DATASET_ID

#define DATASET_ID   "DATASET"

◆ DATASET_ID_END

#define DATASET_ID_END   "DATASET_END"

◆ dir_separator

#define dir_separator   '/'

◆ GROUP_ID

#define GROUP_ID   "GROUP"

◆ GROUP_ID_END

#define GROUP_ID_END   "GROUP_END"

◆ MAX_ID_SIZE

#define MAX_ID_SIZE   20

◆ MAX_STRING_SIZE

#define MAX_STRING_SIZE   65535

◆ NB_FLOAT_IN_ROW

#define NB_FLOAT_IN_ROW   3

◆ NB_INTEGER_IN_ROW

#define NB_INTEGER_IN_ROW   9

Function Documentation

◆ CreateAttributeFromASCII()

◆ CreateDatasetFromASCII()

◆ CreateGroupFromASCII()

◆ Exists()

bool Exists ( const std::string  thePath)

◆ GetTmpDir()

◆ makeName()

char * makeName ( char *  name)

◆ Move()

void Move ( const std::string &  fName,
const std::string &  fNameDst 
)

◆ read_float64()

void read_float64 ( FILE *  fp,
hdf_float64 value 
)

◆ restoreName()

char * restoreName ( char *  name)

◆ SaveAttributeInASCIIfile()

◆ SaveDatasetInASCIIfile()

◆ SaveGroupInASCIIfile()

◆ write_float64()

void write_float64 ( FILE *  fp,
hdf_float64 value 
)

◆ WriteSimpleData()

void WriteSimpleData ( FILE *  fp,
HDFdataset hdf_dataset,
hdf_type  type,
long  size 
)