hdf5serie
2.0.0
HDF5 Serie
utils.h
1
#ifndef _HDF5SERIE_UTILS_H_
2
#define _HDF5SERIE_UTILS_H_
3
4
#include <vector>
5
#include <cstdlib>
6
7
namespace
H5 {
8
9
class
VecStr
{
10
public
:
11
VecStr
(
size_t
size) : arr(size,
nullptr
) {}
12
~VecStr
() {
13
for
(
auto
& it : arr)
14
free(it);
15
}
16
void
alloc(
size_t
i,
size_t
size) { free(arr[i]); arr[i]=
static_cast<
char
*
>
(malloc((size+1)*
sizeof
(
char
))); }
17
char
*&operator[](
size_t
i) {
return
arr[i]; }
18
private
:
19
std::vector<char*> arr;
20
};
21
22
}
23
24
#endif
H5::VecStr
Definition:
utils.h:9
hdf5serie
hdf5serie
hdf5serie
utils.h
Generated with
Doxygen
using
Doxygen Awesome
on Wed Apr 30 2025