VAPoR  0.1
WaveletBlock3DBufReader.h
Go to the documentation of this file.
1 //
2 // $Id$
3 //
4 
5 
6 #ifndef _WavletBlock3DBufReader_h_
7 #define _WavletBlock3DBufReader_h_
8 
9 #include <vapor/WaveletBlock3DReader.h>
10 
11 namespace VAPoR {
12 
13 //
22 //
24 
25 public:
26 
34  //
36  const MetadataVDC &metadata
37  );
38 
46  //
48  const string &metafile
49  );
50 
51  virtual ~WaveletBlock3DBufReader();
52 
53 
78  virtual int OpenVariableRead(
79  size_t timestep,
80  const char *varname,
81  int reflevel = 0,
82  int lod = 0
83  );
84 
85  virtual int CloseVariable();
86 
108  //
109  int ReadSlice(float *slice);
110 
111 
112 private:
113 
114  int slice_cntr_c;
115 
116  float *buf_c;
117  float *bufptr_c;
118 
119  int is_open_c;
120 
121  void _WaveletBlock3DBufReader();
122 
123 };
124 
125 }
126 
127 #endif // WaveletBlock3DBufReader
#define VDF_API
Definition: common.h:61
A slab reader for VDF files.
A slice-based reader for VDF files.
A class for managing data set metadata.
Definition: MetadataVDC.h:92