summaryrefslogtreecommitdiffstats
path: root/c++/examples/compound.cpp
diff options
context:
space:
mode:
authorBinh-Minh Ribler <bmribler@hdfgroup.org>2006-09-19 04:11:28 (GMT)
committerBinh-Minh Ribler <bmribler@hdfgroup.org>2006-09-19 04:11:28 (GMT)
commitfc4e7f7606c9ab56c63ccb2b9335a6131a438864 (patch)
tree21c5851bead71f95ec5e93742d7090b3d814255f /c++/examples/compound.cpp
parentb72f6dc8367d406d9c678f62953a75056a37891c (diff)
downloadhdf5-fc4e7f7606c9ab56c63ccb2b9335a6131a438864.zip
hdf5-fc4e7f7606c9ab56c63ccb2b9335a6131a438864.tar.gz
hdf5-fc4e7f7606c9ab56c63ccb2b9335a6131a438864.tar.bz2
[svn-r12672] Purpose: Updating C++ examples
Description: Updated existing C++ examples to be similar to C examples. Platforms tested Linux 2.4 (heping) SunOS 5.9 (shanti) AIX 5.1 (copper)
Diffstat (limited to 'c++/examples/compound.cpp')
-rw-r--r--c++/examples/compound.cpp28
1 files changed, 9 insertions, 19 deletions
diff --git a/c++/examples/compound.cpp b/c++/examples/compound.cpp
index de48590..0424ef3 100644
--- a/c++/examples/compound.cpp
+++ b/c++/examples/compound.cpp
@@ -50,7 +50,7 @@ int main(void)
{
/* First structure and dataset*/
typedef struct s1_t {
- int a;
+ int a;
float b;
double c;
} s1_t;
@@ -58,7 +58,7 @@ int main(void)
/* Second structure (subset of s1_t) and dataset*/
typedef struct s2_t {
double c;
- int a;
+ int a;
} s2_t;
// Try block to detect exceptions raised by any of the calls inside it
@@ -67,8 +67,8 @@ int main(void)
/*
* Initialize the data
*/
- int i;
- s1_t s1[LENGTH];
+ int i;
+ s1_t s1[LENGTH];
for (i = 0; i< LENGTH; i++)
{
s1[i].a = i;
@@ -85,7 +85,7 @@ int main(void)
/*
* Create the data space.
*/
- hsize_t dim[] = {LENGTH}; /* Dataspace dimensions */
+ hsize_t dim[] = {LENGTH}; /* Dataspace dimensions */
DataSpace space( RANK, dim );
/*
@@ -105,10 +105,10 @@ int main(void)
* Create the dataset.
*/
DataSet* dataset;
- dataset = new DataSet( file->createDataSet( DATASET_NAME, mtype1, space ));
+ dataset = new DataSet(file->createDataSet(DATASET_NAME, mtype1, space));
/*
- * Wtite data to the dataset;
+ * Write data to the dataset;
*/
dataset->write( s1, mtype1 );
@@ -118,16 +118,6 @@ int main(void)
delete dataset;
delete file;
- // Get the class of the first member in mtype1, then get its type
- H5T_class_t member1_class = mtype1.getMemberClass( 2 );
- if( member1_class == H5T_FLOAT )
- {
- FloatType member2 = mtype1.getMemberFloatType( 2 );
- H5std_string norm_string;
- H5T_norm_t norm = member2.getNorm( norm_string );
- cout << "Normalization type is " << norm_string << endl;
- }
-
/*
* Open the file and the dataset.
*/
@@ -146,7 +136,7 @@ int main(void)
* Read two fields c and a from s1 dataset. Fields in the file
* are found by their names "c_name" and "a_name".
*/
- s2_t s2[LENGTH];
+ s2_t s2[LENGTH];
dataset->read( s2, mtype2 );
/*
@@ -172,7 +162,7 @@ int main(void)
/*
* Read field b from s1 dataset. Field in the file is found by its name.
*/
- float s3[LENGTH]; // Third "structure" - used to read float field of s1)
+ float s3[LENGTH]; // Third "structure" - used to read float field of s1
dataset->read( s3, mtype3 );
/*