summaryrefslogtreecommitdiffstats
path: root/c++/src/H5AbstractDs.h
diff options
context:
space:
mode:
authorBinh-Minh Ribler <bmribler@hdfgroup.org>2009-07-27 05:41:46 (GMT)
committerBinh-Minh Ribler <bmribler@hdfgroup.org>2009-07-27 05:41:46 (GMT)
commit0fb5c9b678f60af761556c5ca3337109d352145c (patch)
tree85cb3e102682d6fe0bce5f8763174993df487a04 /c++/src/H5AbstractDs.h
parent8c1762f8a68ff8d30717104f01d1382829518730 (diff)
downloadhdf5-0fb5c9b678f60af761556c5ca3337109d352145c.zip
hdf5-0fb5c9b678f60af761556c5ca3337109d352145c.tar.gz
hdf5-0fb5c9b678f60af761556c5ca3337109d352145c.tar.bz2
[svn-r17239] Purpose: Fix bug and improve readability
Description: - Revised DataSet::write to pass in correct string buffer - Added member function DataSet::getInMemDataSize() to simplify getting the dataset's data size in memory. - Added private functions for reading fixed- and variable-len string data: p_read_fixed_len and p_read_variable_len. - Added tests to write/read array of strings to datasets. Platforms tested: Linux/32 2.6 (jam) FreeBSD/64 6.3 (liberty) SunOS 5.10 (linew)
Diffstat (limited to 'c++/src/H5AbstractDs.h')
-rw-r--r--c++/src/H5AbstractDs.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/c++/src/H5AbstractDs.h b/c++/src/H5AbstractDs.h
index c98e5e1..1d04d6c 100644
--- a/c++/src/H5AbstractDs.h
+++ b/c++/src/H5AbstractDs.h
@@ -51,6 +51,9 @@ class H5_DLLCPP AbstractDs {
StrType getStrType() const;
VarLenType getVarLenType() const;
+ // Gets the size in memory of this abstract dataset.
+ virtual size_t getInMemDataSize() const = 0;
+
// Gets the dataspace of this abstract dataset - pure virtual.
virtual DataSpace getSpace() const = 0;