55 enum bool {
false = 0,
true = 1 };
74 hdf_genvec(int32 nt,
void *
data,
int begin,
int end,
int stride = 1);
86 }
const char *
data(
void)
const {
89 void append(int32 nt,
const char *new_data, int32 nelts);
91 void import(int32 nt,
void *
data,
int nelts) {
92 import(nt,
data, 0, nelts - 1, 1);
95 void import(int32 nt,
void *
data,
int begin,
int end,
int stride = 1);
96 void import(int32 nt) {
97 import(nt, 0, 0, 0, 0);
99 void import(int32 nt,
const vector < string > &sv);
101 void print(vector < string > &strv)
const;
102 void print(vector < string > &strv,
int begin,
int end,
138 void _init(int32 nt,
void *data,
int begin,
int end,
int stride = 1);
163 :name(n), start(s1), edge(e), stride(s3) {
201 bool _ok(
void)
const;
214 bool _ok(
void)
const;
230 bool _ok(
void)
const;
256 return (palettes.size() > 0 ?
true :
false);
258 bool _ok(
void)
const;
264 vector < string >
split(
const string & str,
const string & delim);
266 string join(
const vector < string > &sv,
const string & delim);
267 bool SDSExists(
const char *filename,
const char *sdsname);
268 bool GRExists(
const char *filename,
const char *grname);
269 bool VdataExists(
const char *filename,
const char *vdname);
271 #endif // _HDFCLASS_H
uint16 elt_uint16(int i) const
float64 * export_float64(void) const
bool has_scale(void) const
hdf_genvec & operator=(const hdf_genvec &gv)
int16 * export_int16(void) const
uint16 * export_uint16(void) const
bool has_palette(void) const
const char * data(void) const
vector< hdf_genvec > vals
char8 * export_char8(void) const
bool operator!(void) const
uint8 elt_uint8(int i) const
int32 elt_int32(int i) const
int32 * export_int32(void) const
vector< hdf_field > fields
bool VdataExists(const char *filename, const char *vdname)
vector< float64 > exportv_float64(void) const
vector< hdf_palette > palettes
char8 elt_char8(int i) const
float64 elt_float64(int i) const
int32 number_type(void) const
bool operator!(void) const
vector< uint8 > exportv_uint8(void) const
uint8 * export_uint8(void) const
uchar8 * export_uchar8(void) const
bool SDSExists(const char *filename, const char *sdsname)
vector< uint32 > exportv_uint32(void) const
void print(vector< string > &strv) const
vector< int32 > exportv_int32(void) const
string join(const vector< string > &sv, const string &delim)
bool operator!(void) const
void append(int32 nt, const char *new_data, int32 nelts)
vector< string > & split(const string &s, char delim, vector< string > &elems)
Splits the string on the passed char.
int16 elt_int16(int i) const
vector< uint16 > exportv_uint16(void) const
bool operator!(void) const
int8 * export_int8(void) const
vector< int8 > exportv_int8(void) const
int8 elt_int8(int i) const
vector< float32 > exportv_float32(void) const
uchar8 elt_uchar8(int i) const
uint32 * export_uint32(void) const
vector< char8 > exportv_char8(void) const
vector< uchar8 > exportv_uchar8(void) const
virtual ~hdf_genvec(void)
array_ce(const string &n, int s1, int e, int s3)
vector< int16 > exportv_int16(void) const
float32 * export_float32(void) const
bool GRExists(const char *filename, const char *grname)
string export_string(void) const
bool operator!(void) const
uint32 elt_uint32(int i) const
bool _ok(bool *has_scale=0) const
float32 elt_float32(int i) const