bes
Updated for version 3.20.6
HDF5_DataMemCache.h
1
// This file is part of the hdf4 data handler for the OPeNDAP data server.
3
//
4
// Author: Kent Yang <myang6@hdfgroup.org>
5
// Copyright (c) 2010-2012 The HDF Group
6
7
#ifndef HDF5_DATA_MEM_CACHE_H_
8
#define HDF5_DATA_MEM_CACHE_H_
9
10
11
#include <DapObj.h>
12
#include <InternalErr.h>
13
#include<vector>
14
#include<string>
15
16
//using namespace libdap;
17
//using namespace std;
18
24
class
HDF5DataMemCache
:
public
libdap::DapObj {
25
private
:
26
//string varname;
27
std::vector <char> databuf;
28
public
:
29
HDF5DataMemCache
() { }
30
#if 0
31
//HDF5DataMemCache(const string &name) {varname = name; }
32
//HDF5DataMemCache(const HDF5DataMemCache & h5datacache);
33
//const string get_varname() {return varname;}
34
#endif
35
size_t
get_var_buf_size() {
return
databuf.size();}
36
#if 0
37
//void get_var_buf(vector<char>&var_buf) { var_buf = databuf;}
38
#endif
39
void
* get_var_buf() {
return
&databuf[0];}
40
#if 0
41
//void set_varname(const string& name) {varname = name; }
42
#endif
43
void
set_databuf(std::vector<char> &buf){databuf = buf;}
44
virtual
~
HDF5DataMemCache
() { };
45
virtual
void
dump(std::ostream &strm)
const
;
46
47
};
48
49
#endif
50
51
52
HDF5DataMemCache
Definition:
HDF5_DataMemCache.h:24
modules
hdf5_handler
HDF5_DataMemCache.h
Generated by
1.8.17