Purpose:
Adding C++ Reference Manual to 1.6 release branch.
This manual is automatically generated
by doxygen from the C++ source code.
Platforms tested:
Mozilla, Safari, IE 5
478 lines
26 KiB
HTML
478 lines
26 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html xmlns:v="urn:schemas-microsoft-com:vml"
|
||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||
xmlns:w="urn:schemas-microsoft-com:office:word"
|
||
xmlns="http://www.w3.org/TR/REC-html40">
|
||
|
||
<head>
|
||
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
|
||
<meta name=ProgId content=Word.Document>
|
||
<meta name=Generator content="Microsoft Word 10">
|
||
<meta name=Originator content="Microsoft Word 10">
|
||
<link rel=File-List href="header_files/filelist.xml">
|
||
<link rel=Edit-Time-Data href="header_files/editdata.mso">
|
||
<!--[if !mso]>
|
||
<style>
|
||
v\:* {behavior:url(#default#VML);}
|
||
o\:* {behavior:url(#default#VML);}
|
||
w\:* {behavior:url(#default#VML);}
|
||
.shape {behavior:url(#default#VML);}
|
||
</style>
|
||
<![endif]-->
|
||
<title>Main Page</title>
|
||
<!--[if gte mso 9]><xml>
|
||
<o:DocumentProperties>
|
||
<o:Author>Randy Ribler</o:Author>
|
||
<o:Template>Normal</o:Template>
|
||
<o:LastAuthor>Randy Ribler</o:LastAuthor>
|
||
<o:Revision>6</o:Revision>
|
||
<o:TotalTime>16</o:TotalTime>
|
||
<o:Created>2004-07-23T05:34:00Z</o:Created>
|
||
<o:LastSaved>2004-07-23T06:03:00Z</o:LastSaved>
|
||
<o:Pages>1</o:Pages>
|
||
<o:Words>5</o:Words>
|
||
<o:Characters>32</o:Characters>
|
||
<o:Company>LC</o:Company>
|
||
<o:Lines>1</o:Lines>
|
||
<o:Paragraphs>1</o:Paragraphs>
|
||
<o:CharactersWithSpaces>36</o:CharactersWithSpaces>
|
||
<o:Version>10.2625</o:Version>
|
||
</o:DocumentProperties>
|
||
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||
<w:WordDocument>
|
||
<w:SpellingState>Clean</w:SpellingState>
|
||
<w:GrammarState>Clean</w:GrammarState>
|
||
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
||
</w:WordDocument>
|
||
</xml><![endif]-->
|
||
<link rel=Stylesheet type="text/css" media=all href=doxygen.css>
|
||
<style>
|
||
<!--
|
||
/* Style Definitions */
|
||
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||
{mso-style-parent:"";
|
||
margin:0in;
|
||
margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";
|
||
mso-believe-normal-left:yes;}
|
||
h1
|
||
{mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
text-align:center;
|
||
mso-pagination:widow-orphan;
|
||
mso-outline-level:1;
|
||
font-size:24.0pt;
|
||
font-family:"Times New Roman";
|
||
font-weight:bold;}
|
||
h2
|
||
{mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
mso-pagination:widow-orphan;
|
||
mso-outline-level:2;
|
||
font-size:18.0pt;
|
||
font-family:"Times New Roman";
|
||
font-weight:bold;}
|
||
a:link, span.MsoHyperlink
|
||
{color:#252E78;
|
||
text-decoration:underline;
|
||
text-underline:single;}
|
||
a:visited, span.MsoHyperlinkFollowed
|
||
{color:#3D2185;
|
||
text-decoration:underline;
|
||
text-underline:single;}
|
||
p
|
||
{mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
address
|
||
{margin:0in;
|
||
margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
font-style:italic;}
|
||
pre
|
||
{margin:0in;
|
||
margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
|
||
font-size:10.0pt;
|
||
font-family:"Courier New";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.formuladsp, li.formuladsp, div.formuladsp
|
||
{mso-style-name:formuladsp;
|
||
mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
text-align:center;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.mdtable, li.mdtable, div.mdtable
|
||
{mso-style-name:mdtable;
|
||
mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
mso-pagination:widow-orphan;
|
||
background:#F4F4FB;
|
||
border:none;
|
||
mso-border-alt:solid #868686 .75pt;
|
||
padding:0in;
|
||
mso-padding-alt:0in 0in 0in 0in;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.mdrow, li.mdrow, div.mdrow
|
||
{mso-style-name:mdrow;
|
||
mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.mdescleft, li.mdescleft, div.mdescleft
|
||
{mso-style-name:mdescleft;
|
||
margin:0in;
|
||
margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
background:#FAFAFA;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";
|
||
font-style:italic;}
|
||
p.mdescright, li.mdescright, div.mdescright
|
||
{mso-style-name:mdescright;
|
||
margin:0in;
|
||
margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
background:#FAFAFA;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";
|
||
font-style:italic;}
|
||
p.memitemleft, li.memitemleft, div.memitemleft
|
||
{mso-style-name:memitemleft;
|
||
margin:3.0pt;
|
||
mso-pagination:widow-orphan;
|
||
background:#FAFAFA;
|
||
border:none;
|
||
mso-border-top-alt:solid #E0E0E0 .75pt;
|
||
padding:0in;
|
||
mso-padding-alt:1.0pt 0in 0in 0in;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.memitemright, li.memitemright, div.memitemright
|
||
{mso-style-name:memitemright;
|
||
margin:3.0pt;
|
||
mso-pagination:widow-orphan;
|
||
background:#FAFAFA;
|
||
border:none;
|
||
mso-border-top-alt:solid #E0E0E0 .75pt;
|
||
padding:0in;
|
||
mso-padding-alt:1.0pt 0in 0in 0in;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";}
|
||
p.search, li.search, div.search
|
||
{mso-style-name:search;
|
||
mso-margin-top-alt:auto;
|
||
margin-right:0in;
|
||
mso-margin-bottom-alt:auto;
|
||
margin-left:0in;
|
||
mso-pagination:widow-orphan;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman";
|
||
mso-fareast-font-family:"Times New Roman";
|
||
font-weight:bold;}
|
||
@page Section1
|
||
{size:8.5in 11.0in;
|
||
margin:1.0in 1.25in 1.0in 1.25in;
|
||
mso-header-margin:.5in;
|
||
mso-footer-margin:.5in;
|
||
mso-paper-source:0;}
|
||
div.Section1
|
||
{page:Section1;}
|
||
-->
|
||
</style>
|
||
<!--[if gte mso 10]>
|
||
<style>
|
||
/* Style Definitions */
|
||
table.MsoNormalTable
|
||
{mso-style-name:"Table Normal";
|
||
mso-tstyle-rowband-size:0;
|
||
mso-tstyle-colband-size:0;
|
||
mso-style-noshow:yes;
|
||
mso-style-parent:"";
|
||
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-para-margin:0in;
|
||
mso-para-margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman";}
|
||
table.MsoTableGrid
|
||
{mso-style-name:"Table Grid";
|
||
mso-tstyle-rowband-size:0;
|
||
mso-tstyle-colband-size:0;
|
||
border:solid windowtext 1.0pt;
|
||
mso-border-alt:solid windowtext .5pt;
|
||
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;
|
||
mso-border-insidev:.5pt solid windowtext;
|
||
mso-para-margin:0in;
|
||
mso-para-margin-bottom:.0001pt;
|
||
mso-pagination:widow-orphan;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman";}
|
||
</style>
|
||
<![endif]--><![if mso 9]>
|
||
<style>
|
||
p.MsoNormal
|
||
{margin-left:15.0pt;}
|
||
</style>
|
||
<![endif]><!--[if gte mso 9]><xml>
|
||
<o:shapedefaults v:ext="edit" spidmax="4098">
|
||
<o:colormru v:ext="edit" colors="#060"/>
|
||
<o:colormenu v:ext="edit" strokecolor="#060"/>
|
||
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
|
||
<o:shapelayout v:ext="edit">
|
||
<o:idmap v:ext="edit" data="1"/>
|
||
</o:shapelayout></xml><![endif]-->
|
||
</head>
|
||
|
||
<body bgcolor=white lang=EN-US link="#252E78" vlink="#3D2185" style='tab-interval:
|
||
.5in;margin-left:15.0pt;margin-right:15.0pt'>
|
||
|
||
<div class=Section1>
|
||
|
||
<p class=MsoNormal style='margin-top:0in;margin-right:15.0pt;margin-bottom:
|
||
0in;margin-left:15.0pt;margin-bottom:.0001pt'><!--[if gte vml 1]><v:shapetype
|
||
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
|
||
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
|
||
<v:stroke joinstyle="miter"/>
|
||
<v:formulas>
|
||
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
|
||
<v:f eqn="sum @0 1 0"/>
|
||
<v:f eqn="sum 0 0 @1"/>
|
||
<v:f eqn="prod @2 1 2"/>
|
||
<v:f eqn="prod @3 21600 pixelWidth"/>
|
||
<v:f eqn="prod @3 21600 pixelHeight"/>
|
||
<v:f eqn="sum @0 0 1"/>
|
||
<v:f eqn="prod @6 1 2"/>
|
||
<v:f eqn="prod @7 21600 pixelWidth"/>
|
||
<v:f eqn="sum @8 21600 0"/>
|
||
<v:f eqn="prod @7 21600 pixelHeight"/>
|
||
<v:f eqn="sum @10 21600 0"/>
|
||
</v:formulas>
|
||
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
|
||
<o:lock v:ext="edit" aspectratio="t"/>
|
||
</v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t75" style='position:absolute;
|
||
left:0;text-align:left;margin-left:30pt;margin-top:9pt;width:72.75pt;height:57.75pt;
|
||
z-index:1'>
|
||
<v:imagedata src="header_files/image001.jpg" o:title="NCSAlogo"/>
|
||
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
|
||
absolute;z-index:1;left:0px;margin-left:40px;margin-top:12px;width:97px;
|
||
height:77px'><img width=97 height=77 src="header_files/image002.jpg" v:shapes="_x0000_s1026"></span><![endif]><span
|
||
style='mso-spacerun:yes'> </span><b style='mso-bidi-font-weight:normal'><span
|
||
style='font-size:22.0pt'><o:p></o:p></span></b></p>
|
||
|
||
<div align=center>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:103.45pt;border-collapse:collapse;border:none;mso-border-bottom-alt:
|
||
solid #006600 2.25pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
|
||
<tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:29.25pt'>
|
||
<td width=443 valign=top style='width:332.6pt;border:none;border-bottom:solid #006600 2.25pt;
|
||
padding:0in 5.4pt 0in 5.4pt;height:29.25pt'>
|
||
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
|
||
style='font-size:22.0pt'>HDF5 C++ API Reference Manual</span></b></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</div>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
</div>
|
||
|
||
</body>
|
||
|
||
</html>
|
||
<!-- Generated by Doxygen 1.3.7-20040718 -->
|
||
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="examples.html">Examples</a></div>
|
||
<h1>H5CommonFG.h</h1><a href="H5CommonFG_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">// C++ informative line for the emacs editor: -*- C++ -*-</span>
|
||
00002 <span class="comment">/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *</span>
|
||
00003 <span class="comment"> * Copyright by the Board of Trustees of the University of Illinois. *</span>
|
||
00004 <span class="comment"> * All rights reserved. *</span>
|
||
00005 <span class="comment"> * *</span>
|
||
00006 <span class="comment"> * This file is part of HDF5. The full HDF5 copyright notice, including *</span>
|
||
00007 <span class="comment"> * terms governing use, modification, and redistribution, is contained in *</span>
|
||
00008 <span class="comment"> * the files COPYING and Copyright.html. COPYING can be found at the root *</span>
|
||
00009 <span class="comment"> * of the source code distribution tree; Copyright.html can be found at the *</span>
|
||
00010 <span class="comment"> * root level of an installed copy of the electronic HDF5 document set and *</span>
|
||
00011 <span class="comment"> * is linked from the top-level documents page. It can also be found at *</span>
|
||
00012 <span class="comment"> * http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have *</span>
|
||
00013 <span class="comment"> * access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. *</span>
|
||
00014 <span class="comment"> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */</span>
|
||
00015
|
||
00016 <span class="comment">// CommonFG is a protocol class. Its existence is simply to provide the</span>
|
||
00017 <span class="comment">// common services that are provided by H5File and Group. The file or</span>
|
||
00018 <span class="comment">// group in the context of this class is referred to as 'location'.</span>
|
||
00019
|
||
00020 <span class="preprocessor">#ifndef _CommonFG_H</span>
|
||
00021 <span class="preprocessor"></span><span class="preprocessor">#define _CommonFG_H</span>
|
||
00022 <span class="preprocessor"></span>
|
||
00023 <span class="preprocessor">#ifndef H5_NO_NAMESPACE</span>
|
||
00024 <span class="preprocessor"></span><span class="keyword">namespace </span>H5 {
|
||
00025 <span class="preprocessor">#endif</span>
|
||
00026 <span class="preprocessor"></span>
|
||
00027 <span class="keyword">class </span>Group;
|
||
00028 <span class="keyword">class </span>H5File;
|
||
<a name="l00029"></a><a class="code" href="classH5_1_1CommonFG.html">00029</a> <span class="keyword">class </span>H5_DLLCPP CommonFG {
|
||
00030 <span class="keyword">public</span>:
|
||
00031 <span class="comment">// Creates a new group at this location which can be a file </span>
|
||
00032 <span class="comment">// or another group.</span>
|
||
00033 <a class="code" href="classH5_1_1Group.html">Group</a> createGroup(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, size_t size_hint = 0) <span class="keyword">const</span>;
|
||
00034 <a class="code" href="classH5_1_1Group.html">Group</a> createGroup(<span class="keyword">const</span> string& name, size_t size_hint = 0) <span class="keyword">const</span>;
|
||
00035
|
||
00036 <span class="comment">// Opens an existing group in a location which can be a file </span>
|
||
00037 <span class="comment">// or another group.</span>
|
||
00038 <a class="code" href="classH5_1_1Group.html">Group</a> openGroup(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00039 <a class="code" href="classH5_1_1Group.html">Group</a> openGroup(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00040
|
||
00041 <span class="comment">// Creates a new dataset at this location.</span>
|
||
00042 <a class="code" href="classH5_1_1DataSet.html">DataSet</a> createDataSet(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <a class="code" href="classH5_1_1DataType.html">DataType</a>& data_type, <span class="keyword">const</span> <a class="code" href="classH5_1_1DataSpace.html">DataSpace</a>& data_space, <span class="keyword">const</span> <a class="code" href="classH5_1_1DSetCreatPropList.html">DSetCreatPropList</a>& create_plist = DSetCreatPropList::DEFAULT) <span class="keyword">const</span>;
|
||
00043 <a class="code" href="classH5_1_1DataSet.html">DataSet</a> createDataSet(<span class="keyword">const</span> string& name, <span class="keyword">const</span> <a class="code" href="classH5_1_1DataType.html">DataType</a>& data_type, <span class="keyword">const</span> <a class="code" href="classH5_1_1DataSpace.html">DataSpace</a>& data_space, <span class="keyword">const</span> <a class="code" href="classH5_1_1DSetCreatPropList.html">DSetCreatPropList</a>& create_plist = DSetCreatPropList::DEFAULT) <span class="keyword">const</span>;
|
||
00044
|
||
00045 <span class="comment">// Opens an existing dataset at this location.</span>
|
||
00046 <a class="code" href="classH5_1_1DataSet.html">DataSet</a> openDataSet(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00047 <a class="code" href="classH5_1_1DataSet.html">DataSet</a> openDataSet(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00048
|
||
00049 <span class="comment">// Retrieves comment for the HDF5 object specified by its name.</span>
|
||
00050 string getComment(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, size_t bufsize) <span class="keyword">const</span>;
|
||
00051 string getComment(<span class="keyword">const</span> string& name, size_t bufsize) <span class="keyword">const</span>;
|
||
00052
|
||
00053 <span class="comment">// Sets the comment for an HDF5 object specified by its name.</span>
|
||
00054 <span class="keywordtype">void</span> setComment(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* comment) <span class="keyword">const</span>;
|
||
00055 <span class="keywordtype">void</span> setComment(<span class="keyword">const</span> string& name, <span class="keyword">const</span> string& comment) <span class="keyword">const</span>;
|
||
00056
|
||
00057 <span class="comment">// Returns the name of the HDF5 object that the symbolic link points to.</span>
|
||
00058 string getLinkval(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, size_t size) <span class="keyword">const</span>;
|
||
00059 string getLinkval(<span class="keyword">const</span> string& name, size_t size) <span class="keyword">const</span>;
|
||
00060
|
||
00061 <span class="comment">// Returns the number of objects in this group.</span>
|
||
00062 hsize_t getNumObjs() <span class="keyword">const</span>;
|
||
00063
|
||
00064 <span class="comment">// Returns information about an HDF5 object, given by its name, </span>
|
||
00065 <span class="comment">// at this location.</span>
|
||
00066 <span class="keywordtype">void</span> getObjinfo(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, hbool_t follow_link, H5G_stat_t& statbuf) <span class="keyword">const</span>;
|
||
00067 <span class="keywordtype">void</span> getObjinfo(<span class="keyword">const</span> string& name, hbool_t follow_link, H5G_stat_t& statbuf) <span class="keyword">const</span>;
|
||
00068
|
||
00069 <span class="comment">// Retrieves the name of an object in this group, given the</span>
|
||
00070 <span class="comment">// object's index.</span>
|
||
00071 ssize_t getObjnameByIdx(hsize_t idx, string& name, size_t size) <span class="keyword">const</span>;
|
||
00072
|
||
00073 <span class="comment">// Returns the type of an object in this group, given the</span>
|
||
00074 <span class="comment">// object's index.</span>
|
||
00075 H5G_obj_t getObjTypeByIdx(hsize_t idx) <span class="keyword">const</span>;
|
||
00076 H5G_obj_t getObjTypeByIdx(hsize_t idx, string& type_name) <span class="keyword">const</span>;
|
||
00077
|
||
00078 <span class="comment">// Iterates over the elements of this group - not implemented in</span>
|
||
00079 <span class="comment">// C++ style yet.</span>
|
||
00080 <span class="keywordtype">int</span> iterateElems(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> *idx, H5G_iterate_t op, <span class="keywordtype">void</span> *op_data);
|
||
00081 <span class="keywordtype">int</span> iterateElems(<span class="keyword">const</span> string& name, <span class="keywordtype">int</span> *idx, H5G_iterate_t op, <span class="keywordtype">void</span> *op_data);
|
||
00082
|
||
00083 <span class="comment">// Creates a link of the specified type from new_name to current_name;</span>
|
||
00084 <span class="comment">// both names are interpreted relative to the specified location id.</span>
|
||
00085 <span class="keywordtype">void</span> link(H5G_link_t link_type, <span class="keyword">const</span> <span class="keywordtype">char</span>* curr_name, <span class="keyword">const</span> <span class="keywordtype">char</span>* new_name) <span class="keyword">const</span>;
|
||
00086 <span class="keywordtype">void</span> link(H5G_link_t link_type, <span class="keyword">const</span> string& curr_name, <span class="keyword">const</span> string& new_name) <span class="keyword">const</span>;
|
||
00087
|
||
00088 <span class="comment">// Removes the specified name at this location.</span>
|
||
00089 <span class="keywordtype">void</span> unlink(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00090 <span class="keywordtype">void</span> unlink(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00091
|
||
00092 <span class="comment">// Mounts the file 'child' onto this location.</span>
|
||
00093 <span class="keywordtype">void</span> mount(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classH5_1_1H5File.html">H5File</a>& child, <a class="code" href="classH5_1_1PropList.html">PropList</a>& plist) <span class="keyword">const</span>;
|
||
00094 <span class="keywordtype">void</span> mount(<span class="keyword">const</span> string& name, <a class="code" href="classH5_1_1H5File.html">H5File</a>& child, <a class="code" href="classH5_1_1PropList.html">PropList</a>& plist) <span class="keyword">const</span>;
|
||
00095
|
||
00096 <span class="comment">// Unmounts the file named 'name' from this parent location.</span>
|
||
00097 <span class="keywordtype">void</span> unmount(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00098 <span class="keywordtype">void</span> unmount(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00099
|
||
00100 <span class="comment">// Renames an object at this location.</span>
|
||
00101 <span class="keywordtype">void</span> move(<span class="keyword">const</span> <span class="keywordtype">char</span>* src, <span class="keyword">const</span> <span class="keywordtype">char</span>* dst) <span class="keyword">const</span>;
|
||
00102 <span class="keywordtype">void</span> move(<span class="keyword">const</span> string& src, <span class="keyword">const</span> string& dst) <span class="keyword">const</span>;
|
||
00103
|
||
00104 <span class="comment">// Opens a generic named datatype in this location.</span>
|
||
00105 <a class="code" href="classH5_1_1DataType.html">DataType</a> openDataType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00106 <a class="code" href="classH5_1_1DataType.html">DataType</a> openDataType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00107
|
||
00108 <span class="comment">// Opens a named enumeration datatype in this location.</span>
|
||
00109 <a class="code" href="classH5_1_1EnumType.html">EnumType</a> openEnumType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00110 <a class="code" href="classH5_1_1EnumType.html">EnumType</a> openEnumType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00111
|
||
00112 <span class="comment">// Opens a named compound datatype in this location.</span>
|
||
00113 <a class="code" href="classH5_1_1CompType.html">CompType</a> openCompType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00114 <a class="code" href="classH5_1_1CompType.html">CompType</a> openCompType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00115
|
||
00116 <span class="comment">// Opens a named integer datatype in this location.</span>
|
||
00117 <a class="code" href="classH5_1_1IntType.html">IntType</a> openIntType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00118 <a class="code" href="classH5_1_1IntType.html">IntType</a> openIntType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00119
|
||
00120 <span class="comment">// Opens a named floating-point datatype in this location.</span>
|
||
00121 <a class="code" href="classH5_1_1FloatType.html">FloatType</a> openFloatType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00122 <a class="code" href="classH5_1_1FloatType.html">FloatType</a> openFloatType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00123
|
||
00124 <span class="comment">// Opens a named string datatype in this location.</span>
|
||
00125 <a class="code" href="classH5_1_1StrType.html">StrType</a> openStrType(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00126 <a class="code" href="classH5_1_1StrType.html">StrType</a> openStrType(<span class="keyword">const</span> string& name) <span class="keyword">const</span>;
|
||
00127
|
||
00130 <span class="keyword">virtual</span> hid_t getLocId() <span class="keyword">const</span> = 0;
|
||
00131
|
||
00133 <span class="keyword">virtual</span> <span class="keywordtype">void</span> throwException(<span class="keyword">const</span> string func_name, <span class="keyword">const</span> string msg) <span class="keyword">const</span> = 0;
|
||
00134
|
||
00135 <span class="comment">// Default constructor.</span>
|
||
00136 CommonFG();
|
||
00137
|
||
00138 <span class="comment">// Noop destructor.</span>
|
||
00139 <span class="keyword">virtual</span> ~CommonFG();
|
||
00140
|
||
00141 <span class="keyword">private</span>:
|
||
00142 <span class="comment">// Common code for member functions openXxxType </span>
|
||
00143 hid_t p_open_data_type(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
|
||
00144
|
||
00145 }; <span class="comment">// end of CommonFG declaration</span>
|
||
00146
|
||
00147 <span class="preprocessor">#ifndef H5_NO_NAMESPACE</span>
|
||
00148 <span class="preprocessor"></span>}
|
||
00149 <span class="preprocessor">#endif</span>
|
||
00150 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
|
||
00151 <span class="preprocessor"></span>
|
||
</div></pre><hr size="1"><address style="align: right;"><small>Generated on Thu Aug 5 00:22:37 2004 by
|
||
<a href="http://www.doxygen.org/index.html">
|
||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7-20040718 </small></address>
|
||
</body>
|
||
</html>
|