<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>NetCDF-C++: netCDF::NcFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="netcdf-50x50.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NetCDF-C++
   &#160;<span id="projectnumber">4.3.1-developer</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>NetCDF&#160;Documentation</span></a></li>
      <li><a href="pages.html"><span>Navigation</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classnetCDF_1_1NcFile.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">netCDF::NcFile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Class represents a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> root group.  
 <a href="classnetCDF_1_1NcFile.html#details">More...</a></p>

<p><code>#include &quot;<a class="el" href="ncFile_8h_source.html">ncFile.h</a>&quot;</code></p>
<div class="dynheader">
Inheritance diagram for netCDF::NcFile:</div>
<div class="dyncontent">
<div class="center"><img src="classnetCDF_1_1NcFile__inherit__graph.png" border="0" usemap="#netCDF_1_1NcFile_inherit__map" alt="Inheritance graph"/></div>
<map name="netCDF_1_1NcFile_inherit__map" id="netCDF_1_1NcFile_inherit__map">
<area shape="rect" id="node2" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. " alt="" coords="5,5,133,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for netCDF::NcFile:</div>
<div class="dyncontent">
<div class="center"><img src="classnetCDF_1_1NcFile__coll__graph.png" border="0" usemap="#netCDF_1_1NcFile_coll__map" alt="Collaboration graph"/></div>
<map name="netCDF_1_1NcFile_coll__map" id="netCDF_1_1NcFile_coll__map">
<area shape="rect" id="node2" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. " alt="" coords="5,5,133,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:af6c618016efd9b5661b44b6a6a5ed655"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">FileFormat</a> { <a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655a488a49953594201a3e5278218384a703">classic</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655a7122e414d3032877a0f6a920beaa47ed">classic64</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655aa736669e9201624e54ec7bc793bd1e2a">nc4</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655aab26db4150f093bb97c23d36f6676629">nc4classic</a>
 }</td></tr>
<tr class="separator:af6c618016efd9b5661b44b6a6a5ed655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9070903a9e41e718c1696866b306ed9d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a> { <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9da692b236728da0c4f4da4450062a2489a">read</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9dad22bc0629e4cd3f33e498bd3d0428fdb">write</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9daeccfc7a6190ca5a66ba1f9616d959965">replace</a>, 
<a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9da174bea3cdf182bc0505208e57ffb60a2">newFile</a>
 }</td></tr>
<tr class="separator:a9070903a9e41e718c1696866b306ed9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ff84d45160d2c86a63298a54948726"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">GroupLocation</a> { <br />
&#160;&#160;<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726a52962038a896b843c846205a8b67356e">ParentsGrps</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726a29e09380b48dc391931a586eccee712d">ChildrenOfChildrenGrps</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726af3924c53351e509e7e98817ae2ce3335">AllChildrenGrps</a>, 
<br />
&#160;&#160;<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726a2334cf23130a6002aa71dbe9a137ec39">ParentsAndCurrentGrps</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726a5714349c7ac222c1ccf9b1ce734b6069">AllGrps</a>
<br />
 }<tr class="memdesc:aa8ff84d45160d2c86a63298a54948726"><td class="mdescLeft">&#160;</td><td class="mdescRight">The enumeration list contains the options for selecting groups (used for returned set of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects).  <a href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa8ff84d45160d2c86a63298a54948726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7dc5bc7130a1c35a0b93136383e4b3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">Location</a> { <br />
&#160;&#160;<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3ad987e57c2ec49eb314f11b4d4a1dbbe1">Parents</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a549fefb4b8cff1afafd11d3c1af5f3e6">Children</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a1adb657d5dc3f43d10e8a80a12c6f8eb">ParentsAndCurrent</a>, 
<br />
&#160;&#160;<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a593b11bdf10304b9dceb369ac62047a9">ChildrenAndCurrent</a>, 
<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a73dc4de6f1ddff07fb6e9bcdfe2a9930">All</a>
<br />
 }<tr class="memdesc:a8f7dc5bc7130a1c35a0b93136383e4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The enumeration list contains the options for selecting groups.  <a href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a8f7dc5bc7130a1c35a0b93136383e4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0531207b6671760323bc69d721924160"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a0531207b6671760323bc69d721924160">NcFile</a> ()</td></tr>
<tr class="memdesc:a0531207b6671760323bc69d721924160"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor generates a <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822">null object</a>.  <a href="#a0531207b6671760323bc69d721924160">More...</a><br /></td></tr>
<tr class="separator:a0531207b6671760323bc69d721924160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77064a097ad71ac4a4d0cbeaffa22013"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a77064a097ad71ac4a4d0cbeaffa22013">NcFile</a> (const std::string &amp;filePath, <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a> fMode)</td></tr>
<tr class="memdesc:a77064a097ad71ac4a4d0cbeaffa22013"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file.  <a href="#a77064a097ad71ac4a4d0cbeaffa22013">More...</a><br /></td></tr>
<tr class="separator:a77064a097ad71ac4a4d0cbeaffa22013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae457c169abe440a25d26705e029af2ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#ae457c169abe440a25d26705e029af2ad">NcFile</a> (const std::string &amp;filePath, <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a> fMode, <a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">FileFormat</a> fFormat)</td></tr>
<tr class="memdesc:ae457c169abe440a25d26705e029af2ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file of a specified format.  <a href="#ae457c169abe440a25d26705e029af2ad">More...</a><br /></td></tr>
<tr class="separator:ae457c169abe440a25d26705e029af2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1aab4ed004acc9cd682cf430079379"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#aee1aab4ed004acc9cd682cf430079379">~NcFile</a> ()</td></tr>
<tr class="memdesc:aee1aab4ed004acc9cd682cf430079379"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#aee1aab4ed004acc9cd682cf430079379">More...</a><br /></td></tr>
<tr class="separator:aee1aab4ed004acc9cd682cf430079379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682692d59771923e5ea0b6a129860a44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcCompoundType.html">NcCompoundType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a682692d59771923e5ea0b6a129860a44">addCompoundType</a> (const std::string &amp;name, size_t size) const </td></tr>
<tr class="memdesc:a682692d59771923e5ea0b6a129860a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> UserDefined type.  <a href="#a682692d59771923e5ea0b6a129860a44">More...</a><br /></td></tr>
<tr class="separator:a682692d59771923e5ea0b6a129860a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace580e7928411a5bfb270d800e5dd9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ace580e7928411a5bfb270d800e5dd9e6">addDim</a> (const std::string &amp;name, size_t dimSize) const </td></tr>
<tr class="memdesc:ace580e7928411a5bfb270d800e5dd9e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension.  <a href="#ace580e7928411a5bfb270d800e5dd9e6">More...</a><br /></td></tr>
<tr class="separator:ace580e7928411a5bfb270d800e5dd9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d6376d4b239b8d227c593aa9a923868"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a3d6376d4b239b8d227c593aa9a923868">addDim</a> (const std::string &amp;name) const </td></tr>
<tr class="memdesc:a3d6376d4b239b8d227c593aa9a923868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new unlimited <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension.  <a href="#a3d6376d4b239b8d227c593aa9a923868">More...</a><br /></td></tr>
<tr class="separator:a3d6376d4b239b8d227c593aa9a923868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae785987b62a1990893defeba13c4840a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcEnumType.html">NcEnumType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ae785987b62a1990893defeba13c4840a">addEnumType</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcEnumType.html#ad09dd63f7d1f2ec45a84066dd270f4d4">NcEnumType::ncEnumType</a> basetype) const </td></tr>
<tr class="memdesc:ae785987b62a1990893defeba13c4840a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> enum type.  <a href="#ae785987b62a1990893defeba13c4840a">More...</a><br /></td></tr>
<tr class="separator:ae785987b62a1990893defeba13c4840a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef59622caac40434ae8074fe6674cee1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aef59622caac40434ae8074fe6674cee1">addGroup</a> (const std::string &amp;name) const </td></tr>
<tr class="memdesc:aef59622caac40434ae8074fe6674cee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new child <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> group object.  <a href="#aef59622caac40434ae8074fe6674cee1">More...</a><br /></td></tr>
<tr class="separator:aef59622caac40434ae8074fe6674cee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cdd2e414b4a4fcd667d120cafe37a98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcOpaqueType.html">NcOpaqueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a7cdd2e414b4a4fcd667d120cafe37a98">addOpaqueType</a> (const std::string &amp;name, size_t size) const </td></tr>
<tr class="memdesc:a7cdd2e414b4a4fcd667d120cafe37a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> Opaque type.  <a href="#a7cdd2e414b4a4fcd667d120cafe37a98">More...</a><br /></td></tr>
<tr class="separator:a7cdd2e414b4a4fcd667d120cafe37a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d55dab8ca65fae80c17d25dcce925e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ac5d55dab8ca65fae80c17d25dcce925e">addVar</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;ncType) const </td></tr>
<tr class="memdesc:ac5d55dab8ca65fae80c17d25dcce925e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> scalar variable.  <a href="#ac5d55dab8ca65fae80c17d25dcce925e">More...</a><br /></td></tr>
<tr class="separator:ac5d55dab8ca65fae80c17d25dcce925e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68acb14282181dd735ab6c789e47792c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a68acb14282181dd735ab6c789e47792c">addVar</a> (const std::string &amp;name, const std::string &amp;typeName, const std::string &amp;dimName) const </td></tr>
<tr class="memdesc:a68acb14282181dd735ab6c789e47792c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable.  <a href="#a68acb14282181dd735ab6c789e47792c">More...</a><br /></td></tr>
<tr class="separator:a68acb14282181dd735ab6c789e47792c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32651642d0313f863a3e8ea4a86cd940"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a32651642d0313f863a3e8ea4a86cd940">addVar</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;ncType, const <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &amp;ncDim) const </td></tr>
<tr class="memdesc:a32651642d0313f863a3e8ea4a86cd940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable.  <a href="#a32651642d0313f863a3e8ea4a86cd940">More...</a><br /></td></tr>
<tr class="separator:a32651642d0313f863a3e8ea4a86cd940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade56d8a8672dcfcef80fd8a00b788775"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ade56d8a8672dcfcef80fd8a00b788775">addVar</a> (const std::string &amp;name, const std::string &amp;typeName, const std::vector&lt; std::string &gt; &amp;dimNames) const </td></tr>
<tr class="memdesc:ade56d8a8672dcfcef80fd8a00b788775"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> multi-dimensional variable.  <a href="#ade56d8a8672dcfcef80fd8a00b788775">More...</a><br /></td></tr>
<tr class="separator:ade56d8a8672dcfcef80fd8a00b788775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a51f1d30858aba19b36337567ec3a00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a7a51f1d30858aba19b36337567ec3a00">addVar</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;ncType, const std::vector&lt; <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &gt; &amp;ncDimVector) const </td></tr>
<tr class="memdesc:a7a51f1d30858aba19b36337567ec3a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new multi-dimensional <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable.  <a href="#a7a51f1d30858aba19b36337567ec3a00">More...</a><br /></td></tr>
<tr class="separator:a7a51f1d30858aba19b36337567ec3a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71b4b0c54f3373cf3d06dbd0faa7b43e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVlenType.html">NcVlenType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a71b4b0c54f3373cf3d06dbd0faa7b43e">addVlenType</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;basetype) const </td></tr>
<tr class="memdesc:a71b4b0c54f3373cf3d06dbd0faa7b43e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> Vlen type.  <a href="#a71b4b0c54f3373cf3d06dbd0faa7b43e">More...</a><br /></td></tr>
<tr class="separator:a71b4b0c54f3373cf3d06dbd0faa7b43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5fe1f98a48fb6c310eb294913cd141a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#ad5fe1f98a48fb6c310eb294913cd141a">close</a> ()</td></tr>
<tr class="memdesc:ad5fe1f98a48fb6c310eb294913cd141a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a file before destructor call.  <a href="#ad5fe1f98a48fb6c310eb294913cd141a">More...</a><br /></td></tr>
<tr class="separator:ad5fe1f98a48fb6c310eb294913cd141a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5901b9285c8bead9832c3902fd74d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a2d5901b9285c8bead9832c3902fd74d2">enddef</a> ()</td></tr>
<tr class="memdesc:a2d5901b9285c8bead9832c3902fd74d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Leave define mode, used for classic model.  <a href="#a2d5901b9285c8bead9832c3902fd74d2">More...</a><br /></td></tr>
<tr class="separator:a2d5901b9285c8bead9832c3902fd74d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f07ea2263c6bb543549eb58f8f2163"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a08f07ea2263c6bb543549eb58f8f2163">getAtt</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a08f07ea2263c6bb543549eb58f8f2163"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the named <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> object.  <a href="#a08f07ea2263c6bb543549eb58f8f2163">More...</a><br /></td></tr>
<tr class="separator:a08f07ea2263c6bb543549eb58f8f2163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a816947da66fcb3edbc2d83204f4e533f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a816947da66fcb3edbc2d83204f4e533f">getAttCount</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a816947da66fcb3edbc2d83204f4e533f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of group attributes.  <a href="#a816947da66fcb3edbc2d83204f4e533f">More...</a><br /></td></tr>
<tr class="separator:a816947da66fcb3edbc2d83204f4e533f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63cd57c62a5a3adc082bbbd5e113eda5"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a63cd57c62a5a3adc082bbbd5e113eda5">getAtts</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a63cd57c62a5a3adc082bbbd5e113eda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> objects.  <a href="#a63cd57c62a5a3adc082bbbd5e113eda5">More...</a><br /></td></tr>
<tr class="separator:a63cd57c62a5a3adc082bbbd5e113eda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fb93d3d80fee20b19b4200afde77ac0"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a1fb93d3d80fee20b19b4200afde77ac0">getAtts</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a1fb93d3d80fee20b19b4200afde77ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> objects with a given name.  <a href="#a1fb93d3d80fee20b19b4200afde77ac0">More...</a><br /></td></tr>
<tr class="separator:a1fb93d3d80fee20b19b4200afde77ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c47e7394f423f9bb91b6ca574214f98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a0c47e7394f423f9bb91b6ca574214f98">getCoordVar</a> (std::string &amp;coordVarName, <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &amp;ncDim, <a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> &amp;ncVar, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a0c47e7394f423f9bb91b6ca574214f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> and <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object pair for a named coordinate variable.  <a href="#a0c47e7394f423f9bb91b6ca574214f98">More...</a><br /></td></tr>
<tr class="separator:a0c47e7394f423f9bb91b6ca574214f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24decffaa546393a6af85122aaad9b0e"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a24decffaa546393a6af85122aaad9b0e">getCoordVars</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a24decffaa546393a6af85122aaad9b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a collection of coordinate variables.  <a href="#a24decffaa546393a6af85122aaad9b0e">More...</a><br /></td></tr>
<tr class="separator:a24decffaa546393a6af85122aaad9b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab36a3452611fc9583dd4ffec4a0f0664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ab36a3452611fc9583dd4ffec4a0f0664">getDim</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:ab36a3452611fc9583dd4ffec4a0f0664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the named <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object.  <a href="#ab36a3452611fc9583dd4ffec4a0f0664">More...</a><br /></td></tr>
<tr class="separator:ab36a3452611fc9583dd4ffec4a0f0664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ca1a4856fdce99c575dfaf753653c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a53ca1a4856fdce99c575dfaf753653c3">getDimCount</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a53ca1a4856fdce99c575dfaf753653c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects.  <a href="#a53ca1a4856fdce99c575dfaf753653c3">More...</a><br /></td></tr>
<tr class="separator:a53ca1a4856fdce99c575dfaf753653c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10258adc32ee80dd80f5abdcd3b8975f"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a10258adc32ee80dd80f5abdcd3b8975f">getDims</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a10258adc32ee80dd80f5abdcd3b8975f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects.  <a href="#a10258adc32ee80dd80f5abdcd3b8975f">More...</a><br /></td></tr>
<tr class="separator:a10258adc32ee80dd80f5abdcd3b8975f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe745b0169897546191eba43ce8e1a18"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#afe745b0169897546191eba43ce8e1a18">getDims</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:afe745b0169897546191eba43ce8e1a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects with a given name.  <a href="#afe745b0169897546191eba43ce8e1a18">More...</a><br /></td></tr>
<tr class="separator:afe745b0169897546191eba43ce8e1a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a025ef4fb09e3da6ba6b3314cf7c234a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a025ef4fb09e3da6ba6b3314cf7c234a9">getGroup</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a>) const </td></tr>
<tr class="memdesc:a025ef4fb09e3da6ba6b3314cf7c234a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the named child <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> object.  <a href="#a025ef4fb09e3da6ba6b3314cf7c234a9">More...</a><br /></td></tr>
<tr class="separator:a025ef4fb09e3da6ba6b3314cf7c234a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac12633caeda4325a8c99ca2e36f69bd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ac12633caeda4325a8c99ca2e36f69bd1">getGroupCount</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a>) const </td></tr>
<tr class="memdesc:ac12633caeda4325a8c99ca2e36f69bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects.  <a href="#ac12633caeda4325a8c99ca2e36f69bd1">More...</a><br /></td></tr>
<tr class="separator:ac12633caeda4325a8c99ca2e36f69bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f825aaf554892be0e7c891bad71d0d"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ac7f825aaf554892be0e7c891bad71d0d">getGroups</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a>) const </td></tr>
<tr class="memdesc:ac7f825aaf554892be0e7c891bad71d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects.  <a href="#ac7f825aaf554892be0e7c891bad71d0d">More...</a><br /></td></tr>
<tr class="separator:ac7f825aaf554892be0e7c891bad71d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c3f577d900ff65307a0ed0bb1d4da3"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#af8c3f577d900ff65307a0ed0bb1d4da3">getGroups</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a>) const </td></tr>
<tr class="memdesc:af8c3f577d900ff65307a0ed0bb1d4da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects with a given name.  <a href="#af8c3f577d900ff65307a0ed0bb1d4da3">More...</a><br /></td></tr>
<tr class="separator:af8c3f577d900ff65307a0ed0bb1d4da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5bf51e00bf7a6e231d052ce8c0635fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#af5bf51e00bf7a6e231d052ce8c0635fd">getId</a> () const </td></tr>
<tr class="memdesc:af5bf51e00bf7a6e231d052ce8c0635fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the group id.  <a href="#af5bf51e00bf7a6e231d052ce8c0635fd">More...</a><br /></td></tr>
<tr class="separator:af5bf51e00bf7a6e231d052ce8c0635fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0b8bfd56f668980a63e43bc848bbee"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a1a0b8bfd56f668980a63e43bc848bbee">getName</a> (bool fullName=false) const </td></tr>
<tr class="memdesc:a1a0b8bfd56f668980a63e43bc848bbee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the group name.  <a href="#a1a0b8bfd56f668980a63e43bc848bbee">More...</a><br /></td></tr>
<tr class="separator:a1a0b8bfd56f668980a63e43bc848bbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9f476805b1489a515ea95e77eb556ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aa9f476805b1489a515ea95e77eb556ae">getParentGroup</a> () const </td></tr>
<tr class="memdesc:aa9f476805b1489a515ea95e77eb556ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent group.  <a href="#aa9f476805b1489a515ea95e77eb556ae">More...</a><br /></td></tr>
<tr class="separator:aa9f476805b1489a515ea95e77eb556ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62bb6c86987123a98faa254f5ffdeb70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcType.html">NcType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a62bb6c86987123a98faa254f5ffdeb70">getType</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a62bb6c86987123a98faa254f5ffdeb70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object with a given name.  <a href="#a62bb6c86987123a98faa254f5ffdeb70">More...</a><br /></td></tr>
<tr class="separator:a62bb6c86987123a98faa254f5ffdeb70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2104b58e6befdb9b34adf157bfa2af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a9c2104b58e6befdb9b34adf157bfa2af">getTypeCount</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a9c2104b58e6befdb9b34adf157bfa2af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of type objects.  <a href="#a9c2104b58e6befdb9b34adf157bfa2af">More...</a><br /></td></tr>
<tr class="separator:a9c2104b58e6befdb9b34adf157bfa2af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71bb601e9dd2f73d618b4b531e6fc25e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a71bb601e9dd2f73d618b4b531e6fc25e">getTypeCount</a> (<a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a> enumType, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a71bb601e9dd2f73d618b4b531e6fc25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of type objects with a given enumeration type.  <a href="#a71bb601e9dd2f73d618b4b531e6fc25e">More...</a><br /></td></tr>
<tr class="separator:a71bb601e9dd2f73d618b4b531e6fc25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93aba6be6149cb0aa14206e92d5e355b"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a93aba6be6149cb0aa14206e92d5e355b">getTypes</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a93aba6be6149cb0aa14206e92d5e355b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects.  <a href="#a93aba6be6149cb0aa14206e92d5e355b">More...</a><br /></td></tr>
<tr class="separator:a93aba6be6149cb0aa14206e92d5e355b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abffdaf9af19143b9356a67263be90d7f"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#abffdaf9af19143b9356a67263be90d7f">getTypes</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:abffdaf9af19143b9356a67263be90d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given name.  <a href="#abffdaf9af19143b9356a67263be90d7f">More...</a><br /></td></tr>
<tr class="separator:abffdaf9af19143b9356a67263be90d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df42553ba85bab754b08988dc38b118"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a3df42553ba85bab754b08988dc38b118">getTypes</a> (<a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a> enumType, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a3df42553ba85bab754b08988dc38b118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given data type.  <a href="#a3df42553ba85bab754b08988dc38b118">More...</a><br /></td></tr>
<tr class="separator:a3df42553ba85bab754b08988dc38b118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305bf8beda7df46a386e3d3c52c9065f"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a305bf8beda7df46a386e3d3c52c9065f">getTypes</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a> enumType, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a305bf8beda7df46a386e3d3c52c9065f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given name and data type.  <a href="#a305bf8beda7df46a386e3d3c52c9065f">More...</a><br /></td></tr>
<tr class="separator:a305bf8beda7df46a386e3d3c52c9065f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a534a07165bdb00f833e07a87e5453a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a0a534a07165bdb00f833e07a87e5453a">getVar</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a0a534a07165bdb00f833e07a87e5453a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the named <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object.  <a href="#a0a534a07165bdb00f833e07a87e5453a">More...</a><br /></td></tr>
<tr class="separator:a0a534a07165bdb00f833e07a87e5453a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f6aa648935c047b4f0517741df2641"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a69f6aa648935c047b4f0517741df2641">getVarCount</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a69f6aa648935c047b4f0517741df2641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects in this group.  <a href="#a69f6aa648935c047b4f0517741df2641">More...</a><br /></td></tr>
<tr class="separator:a69f6aa648935c047b4f0517741df2641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f4999b1acfde733513b28176f4018d"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a43f4999b1acfde733513b28176f4018d">getVars</a> (<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:a43f4999b1acfde733513b28176f4018d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collection of <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects.  <a href="#a43f4999b1acfde733513b28176f4018d">More...</a><br /></td></tr>
<tr class="separator:a43f4999b1acfde733513b28176f4018d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2aaf6c7de42659a329ce38f2f2c2315"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ae2aaf6c7de42659a329ce38f2f2c2315">getVars</a> (const std::string &amp;name, <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a> location=<a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a>) const </td></tr>
<tr class="memdesc:ae2aaf6c7de42659a329ce38f2f2c2315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects with a given name.  <a href="#ae2aaf6c7de42659a329ce38f2f2c2315">More...</a><br /></td></tr>
<tr class="separator:ae2aaf6c7de42659a329ce38f2f2c2315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568c9f325a426c8375787988fa863822"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822">isNull</a> () const </td></tr>
<tr class="memdesc:a568c9f325a426c8375787988fa863822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this object is null (i.e.  <a href="#a568c9f325a426c8375787988fa863822">More...</a><br /></td></tr>
<tr class="separator:a568c9f325a426c8375787988fa863822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed9ba565a555fbaaa9617407ccee98ae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aed9ba565a555fbaaa9617407ccee98ae">isRootGroup</a> () const </td></tr>
<tr class="memdesc:aed9ba565a555fbaaa9617407ccee98ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this is the root group, otherwise returns false.  <a href="#aed9ba565a555fbaaa9617407ccee98ae">More...</a><br /></td></tr>
<tr class="separator:aed9ba565a555fbaaa9617407ccee98ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32bbfe75bb0a25977cffaa0466b41353"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a32bbfe75bb0a25977cffaa0466b41353">open</a> (const std::string &amp;filePath, <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a> fMode)</td></tr>
<tr class="memdesc:a32bbfe75bb0a25977cffaa0466b41353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file.  <a href="#a32bbfe75bb0a25977cffaa0466b41353">More...</a><br /></td></tr>
<tr class="separator:a32bbfe75bb0a25977cffaa0466b41353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9b029b08000d50d72df18820c2c07b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a9b9b029b08000d50d72df18820c2c07b">open</a> (const std::string &amp;filePath, <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a> fMode, <a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">FileFormat</a> fFormat)</td></tr>
<tr class="memdesc:a9b9b029b08000d50d72df18820c2c07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file of a specified format.  <a href="#a9b9b029b08000d50d72df18820c2c07b">More...</a><br /></td></tr>
<tr class="separator:a9b9b029b08000d50d72df18820c2c07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a196420446501fb94d28efcdbfe4849"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a6a196420446501fb94d28efcdbfe4849">operator!=</a> (const <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &amp;rhs) const </td></tr>
<tr class="memdesc:a6a196420446501fb94d28efcdbfe4849"><td class="mdescLeft">&#160;</td><td class="mdescRight">!= operator  <a href="#a6a196420446501fb94d28efcdbfe4849">More...</a><br /></td></tr>
<tr class="separator:a6a196420446501fb94d28efcdbfe4849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ccdabbb04b76cd4703a1a9d8110bace"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a0ccdabbb04b76cd4703a1a9d8110bace">operator==</a> (const <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &amp;rhs) const </td></tr>
<tr class="memdesc:a0ccdabbb04b76cd4703a1a9d8110bace"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalence operator  <a href="#a0ccdabbb04b76cd4703a1a9d8110bace">More...</a><br /></td></tr>
<tr class="separator:a0ccdabbb04b76cd4703a1a9d8110bace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75021ec9763593767b831795150e6665"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a75021ec9763593767b831795150e6665">putAtt</a> (const std::string &amp;name, size_t len, const char **dataValues) const </td></tr>
<tr class="memdesc:a75021ec9763593767b831795150e6665"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a75021ec9763593767b831795150e6665">More...</a><br /></td></tr>
<tr class="separator:a75021ec9763593767b831795150e6665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0307d37927d43acbe7d0865f85ad0899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a0307d37927d43acbe7d0865f85ad0899">putAtt</a> (const std::string &amp;name, const std::string &amp;dataValues) const </td></tr>
<tr class="memdesc:a0307d37927d43acbe7d0865f85ad0899"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a0307d37927d43acbe7d0865f85ad0899">More...</a><br /></td></tr>
<tr class="separator:a0307d37927d43acbe7d0865f85ad0899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6de79391533422fc96714326524ab4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ab6de79391533422fc96714326524ab4d">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, short datumValue) const </td></tr>
<tr class="memdesc:ab6de79391533422fc96714326524ab4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ab6de79391533422fc96714326524ab4d">More...</a><br /></td></tr>
<tr class="separator:ab6de79391533422fc96714326524ab4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4415cf06ba26c5d3681010d25eec6440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a4415cf06ba26c5d3681010d25eec6440">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, int datumValue) const </td></tr>
<tr class="memdesc:a4415cf06ba26c5d3681010d25eec6440"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a4415cf06ba26c5d3681010d25eec6440">More...</a><br /></td></tr>
<tr class="separator:a4415cf06ba26c5d3681010d25eec6440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac119ba514f38c79db9d682d323d72e69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ac119ba514f38c79db9d682d323d72e69">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, long datumValue) const </td></tr>
<tr class="memdesc:ac119ba514f38c79db9d682d323d72e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ac119ba514f38c79db9d682d323d72e69">More...</a><br /></td></tr>
<tr class="separator:ac119ba514f38c79db9d682d323d72e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16b5d2327eac84943e2642f1a878d6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ad16b5d2327eac84943e2642f1a878d6f">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, float datumValue) const </td></tr>
<tr class="memdesc:ad16b5d2327eac84943e2642f1a878d6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ad16b5d2327eac84943e2642f1a878d6f">More...</a><br /></td></tr>
<tr class="separator:ad16b5d2327eac84943e2642f1a878d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3aeabcf3106b111a5beb0ff64654942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ab3aeabcf3106b111a5beb0ff64654942">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, double datumValue) const </td></tr>
<tr class="memdesc:ab3aeabcf3106b111a5beb0ff64654942"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ab3aeabcf3106b111a5beb0ff64654942">More...</a><br /></td></tr>
<tr class="separator:ab3aeabcf3106b111a5beb0ff64654942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada5581b99dd23222ae5148a6314cf462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ada5581b99dd23222ae5148a6314cf462">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, unsigned short datumValue) const </td></tr>
<tr class="memdesc:ada5581b99dd23222ae5148a6314cf462"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ada5581b99dd23222ae5148a6314cf462">More...</a><br /></td></tr>
<tr class="separator:ada5581b99dd23222ae5148a6314cf462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab00218b8c414876fe508bb29fee6cdfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ab00218b8c414876fe508bb29fee6cdfd">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, unsigned int datumValue) const </td></tr>
<tr class="memdesc:ab00218b8c414876fe508bb29fee6cdfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#ab00218b8c414876fe508bb29fee6cdfd">More...</a><br /></td></tr>
<tr class="separator:ab00218b8c414876fe508bb29fee6cdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d6ec21399f36facc7fa8464f7242c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a98d6ec21399f36facc7fa8464f7242c5">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, unsigned long long datumValue) const </td></tr>
<tr class="memdesc:a98d6ec21399f36facc7fa8464f7242c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a98d6ec21399f36facc7fa8464f7242c5">More...</a><br /></td></tr>
<tr class="separator:a98d6ec21399f36facc7fa8464f7242c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba09f1c3e1688abe1dce730c28e59f2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aba09f1c3e1688abe1dce730c28e59f2a">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, long long datumValue) const </td></tr>
<tr class="memdesc:aba09f1c3e1688abe1dce730c28e59f2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#aba09f1c3e1688abe1dce730c28e59f2a">More...</a><br /></td></tr>
<tr class="separator:aba09f1c3e1688abe1dce730c28e59f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46be3275da9faa4d8a708da9bfe00e52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a46be3275da9faa4d8a708da9bfe00e52">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const unsigned char *dataValues) const </td></tr>
<tr class="memdesc:a46be3275da9faa4d8a708da9bfe00e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a46be3275da9faa4d8a708da9bfe00e52">More...</a><br /></td></tr>
<tr class="separator:a46be3275da9faa4d8a708da9bfe00e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf26afcbf2a170d40fc226cab626f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#aebf26afcbf2a170d40fc226cab626f67">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const signed char *dataValues) const </td></tr>
<tr class="memdesc:aebf26afcbf2a170d40fc226cab626f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#aebf26afcbf2a170d40fc226cab626f67">More...</a><br /></td></tr>
<tr class="separator:aebf26afcbf2a170d40fc226cab626f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3541a5e0688f9c090c6bfac3fd1e1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#afa3541a5e0688f9c090c6bfac3fd1e1b">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const short *dataValues) const </td></tr>
<tr class="memdesc:afa3541a5e0688f9c090c6bfac3fd1e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#afa3541a5e0688f9c090c6bfac3fd1e1b">More...</a><br /></td></tr>
<tr class="separator:afa3541a5e0688f9c090c6bfac3fd1e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4adb850dec2f7efb1794e3b39b067c02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a4adb850dec2f7efb1794e3b39b067c02">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const int *dataValues) const </td></tr>
<tr class="memdesc:a4adb850dec2f7efb1794e3b39b067c02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a4adb850dec2f7efb1794e3b39b067c02">More...</a><br /></td></tr>
<tr class="separator:a4adb850dec2f7efb1794e3b39b067c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a87dfaa3d6914f7c3e6bb3b1ef626c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a3a87dfaa3d6914f7c3e6bb3b1ef626c4">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const long *dataValues) const </td></tr>
<tr class="memdesc:a3a87dfaa3d6914f7c3e6bb3b1ef626c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a3a87dfaa3d6914f7c3e6bb3b1ef626c4">More...</a><br /></td></tr>
<tr class="separator:a3a87dfaa3d6914f7c3e6bb3b1ef626c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a90f3ec3ff9e918ea427f861cd347f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a41a90f3ec3ff9e918ea427f861cd347f">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const float *dataValues) const </td></tr>
<tr class="memdesc:a41a90f3ec3ff9e918ea427f861cd347f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a41a90f3ec3ff9e918ea427f861cd347f">More...</a><br /></td></tr>
<tr class="separator:a41a90f3ec3ff9e918ea427f861cd347f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb75d4c155b467d29e0a3b59777939fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#abb75d4c155b467d29e0a3b59777939fd">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const double *dataValues) const </td></tr>
<tr class="memdesc:abb75d4c155b467d29e0a3b59777939fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#abb75d4c155b467d29e0a3b59777939fd">More...</a><br /></td></tr>
<tr class="separator:abb75d4c155b467d29e0a3b59777939fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9425cfdb8959564cfec4d5b9f6477f3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a9425cfdb8959564cfec4d5b9f6477f3a">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const unsigned short *dataValues) const </td></tr>
<tr class="memdesc:a9425cfdb8959564cfec4d5b9f6477f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a9425cfdb8959564cfec4d5b9f6477f3a">More...</a><br /></td></tr>
<tr class="separator:a9425cfdb8959564cfec4d5b9f6477f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7ada49b435cc7adc97f4d7be43ea2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a5b7ada49b435cc7adc97f4d7be43ea2e">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const unsigned int *dataValues) const </td></tr>
<tr class="memdesc:a5b7ada49b435cc7adc97f4d7be43ea2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a5b7ada49b435cc7adc97f4d7be43ea2e">More...</a><br /></td></tr>
<tr class="separator:a5b7ada49b435cc7adc97f4d7be43ea2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b04855ff86fabf210a4b4c91478a99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a05b04855ff86fabf210a4b4c91478a99">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const unsigned long long *dataValues) const </td></tr>
<tr class="memdesc:a05b04855ff86fabf210a4b4c91478a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a05b04855ff86fabf210a4b4c91478a99">More...</a><br /></td></tr>
<tr class="separator:a05b04855ff86fabf210a4b4c91478a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce33ddd24cd1caba642ca9592557b58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#a0ce33ddd24cd1caba642ca9592557b58">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const long long *dataValues) const </td></tr>
<tr class="memdesc:a0ce33ddd24cd1caba642ca9592557b58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="#a0ce33ddd24cd1caba642ca9592557b58">More...</a><br /></td></tr>
<tr class="separator:a0ce33ddd24cd1caba642ca9592557b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b84f4021c28eb45930212d0ca21bdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ab0b84f4021c28eb45930212d0ca21bdd">putAtt</a> (const std::string &amp;name, const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;type, size_t len, const void *dataValues) const </td></tr>
<tr class="memdesc:ab0b84f4021c28eb45930212d0ca21bdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new NetCDF group attribute or if already exisiting replaces it.  <a href="#ab0b84f4021c28eb45930212d0ca21bdd">More...</a><br /></td></tr>
<tr class="separator:ab0b84f4021c28eb45930212d0ca21bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29af63f667abf11ebf274167b47735d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcFile.html#a29af63f667abf11ebf274167b47735d8">sync</a> ()</td></tr>
<tr class="memdesc:a29af63f667abf11ebf274167b47735d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronize an open netcdf dataset to disk.  <a href="#a29af63f667abf11ebf274167b47735d8">More...</a><br /></td></tr>
<tr class="separator:a29af63f667abf11ebf274167b47735d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aee1ac6e732dce0df06c307552119609b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee1ac6e732dce0df06c307552119609b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myId</b></td></tr>
<tr class="separator:aee1ac6e732dce0df06c307552119609b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71ce30af2dcb4d12c83bfb59e375b96"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnetCDF_1_1NcGroup.html#ac71ce30af2dcb4d12c83bfb59e375b96">nullObject</a></td></tr>
<tr class="memdesc:ac71ce30af2dcb4d12c83bfb59e375b96"><td class="mdescLeft">&#160;</td><td class="mdescRight">assignment operator  <a href="#ac71ce30af2dcb4d12c83bfb59e375b96">More...</a><br /></td></tr>
<tr class="separator:ac71ce30af2dcb4d12c83bfb59e375b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class represents a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> root group. </p>
<p>The Ncfile class is the same as the <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> class with the additional functionality for opening and closing files. </p>

<p>Definition at line <a class="el" href="ncFile_8h_source.html#l00018">18</a> of file <a class="el" href="ncFile_8h_source.html">ncFile.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="af6c618016efd9b5661b44b6a6a5ed655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">netCDF::NcFile::FileFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af6c618016efd9b5661b44b6a6a5ed655a488a49953594201a3e5278218384a703"></a>classic&#160;</td><td class="fielddoc">
<p>Classic format, classic data model. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af6c618016efd9b5661b44b6a6a5ed655a7122e414d3032877a0f6a920beaa47ed"></a>classic64&#160;</td><td class="fielddoc">
<p>64-bit offset format, classic data model </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af6c618016efd9b5661b44b6a6a5ed655aa736669e9201624e54ec7bc793bd1e2a"></a>nc4&#160;</td><td class="fielddoc">
<p>(default) netCDF-4/HDF5 format, enhanced data model </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af6c618016efd9b5661b44b6a6a5ed655aab26db4150f093bb97c23d36f6676629"></a>nc4classic&#160;</td><td class="fielddoc">
<p>netCDF-4/HDF5 format, classic data model </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="ncFile_8h_source.html#l00030">30</a> of file <a class="el" href="ncFile_8h_source.html">ncFile.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9070903a9e41e718c1696866b306ed9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">netCDF::NcFile::FileMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a9070903a9e41e718c1696866b306ed9da692b236728da0c4f4da4450062a2489a"></a>read&#160;</td><td class="fielddoc">
<p>File exists, open read-only. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9070903a9e41e718c1696866b306ed9dad22bc0629e4cd3f33e498bd3d0428fdb"></a>write&#160;</td><td class="fielddoc">
<p>File exists, open for writing. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9070903a9e41e718c1696866b306ed9daeccfc7a6190ca5a66ba1f9616d959965"></a>replace&#160;</td><td class="fielddoc">
<p>Create new file, even if already exists. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9070903a9e41e718c1696866b306ed9da174bea3cdf182bc0505208e57ffb60a2"></a>newFile&#160;</td><td class="fielddoc">
<p>Create new file, fail if already exists. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="ncFile_8h_source.html#l00022">22</a> of file <a class="el" href="ncFile_8h_source.html">ncFile.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa8ff84d45160d2c86a63298a54948726"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">netCDF::NcGroup::GroupLocation</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The enumeration list contains the options for selecting groups (used for returned set of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121"></a>ChildrenGrps&#160;</td><td class="fielddoc">
<p>Select from the set of children in the current group. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726a52962038a896b843c846205a8b67356e"></a>ParentsGrps&#160;</td><td class="fielddoc">
<p>Select from set of parent groups (excludes the current group). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726a29e09380b48dc391931a586eccee712d"></a>ChildrenOfChildrenGrps&#160;</td><td class="fielddoc">
<p>Select from set of all children of children in the current group. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726af3924c53351e509e7e98817ae2ce3335"></a>AllChildrenGrps&#160;</td><td class="fielddoc">
<p>Select from set of all children of the current group and beneath. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726a2334cf23130a6002aa71dbe9a137ec39"></a>ParentsAndCurrentGrps&#160;</td><td class="fielddoc">
<p>Select from set of parent groups(includes the current group). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa8ff84d45160d2c86a63298a54948726a5714349c7ac222c1ccf9b1ce734b6069"></a>AllGrps&#160;</td><td class="fielddoc">
<p>Select from set of parent groups, current groups and all the children beneath. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="ncGroup_8h_source.html#l00035">35</a> of file <a class="el" href="ncGroup_8h_source.html">ncGroup.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">netCDF::NcGroup::Location</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The enumeration list contains the options for selecting groups. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780"></a>Current&#160;</td><td class="fielddoc">
<p>Select from contents of current group. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3ad987e57c2ec49eb314f11b4d4a1dbbe1"></a>Parents&#160;</td><td class="fielddoc">
<p>Select from contents of parents groups. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3a549fefb4b8cff1afafd11d3c1af5f3e6"></a>Children&#160;</td><td class="fielddoc">
<p>Select from contents of children groups. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3a1adb657d5dc3f43d10e8a80a12c6f8eb"></a>ParentsAndCurrent&#160;</td><td class="fielddoc">
<p>Select from contents of current and parents groups. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3a593b11bdf10304b9dceb369ac62047a9"></a>ChildrenAndCurrent&#160;</td><td class="fielddoc">
<p>Select from contents of current and child groups. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8f7dc5bc7130a1c35a0b93136383e4b3a73dc4de6f1ddff07fb6e9bcdfe2a9930"></a>All&#160;</td><td class="fielddoc">
<p>Select from contents of current, parents and child groups. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="ncGroup_8h_source.html#l00048">48</a> of file <a class="el" href="ncGroup_8h_source.html">ncGroup.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0531207b6671760323bc69d721924160"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NcFile::NcFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor generates a <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822">null object</a>. </p>

<p>Definition at line <a class="el" href="ncFile_8cpp_source.html#l00041">41</a> of file <a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a77064a097ad71ac4a4d0cbeaffa22013"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">netCDF::NcFile::NcFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a>&#160;</td>
          <td class="paramname"><em>fMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opens a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>Name of <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> optional path. </td></tr>
    <tr><td class="paramname">fMode</td><td>The file mode:<ul>
<li>'read' File exists, open for read-only.</li>
<li>'write' File exists, open for writing.</li>
<li>'replace' Create new file, even it already exists.</li>
<li>'newFile' Create new file, fail it exists already. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae457c169abe440a25d26705e029af2ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">netCDF::NcFile::NcFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a>&#160;</td>
          <td class="paramname"><em>fMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">FileFormat</a>&#160;</td>
          <td class="paramname"><em>fFormat</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file of a specified format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>Name of <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> optional path. </td></tr>
    <tr><td class="paramname">fMode</td><td>The file mode:<ul>
<li>'replace' Create new file, even it already exists.</li>
<li>'newFile' Create new file, fail it exists already. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aee1aab4ed004acc9cd682cf430079379"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">NcFile::~NcFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>destructor </p>

<p>Definition at line <a class="el" href="ncFile_8cpp_source.html#l00015">15</a> of file <a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a682692d59771923e5ea0b6a129860a44"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcCompoundType.html">NcCompoundType</a> NcGroup::addCompoundType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> UserDefined type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. </td></tr>
    <tr><td class="paramname">size</td><td>The size of the new type in bytes. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new <a class="el" href="classnetCDF_1_1NcCompoundType.html" title="Class represents a netCDF compound type. ">NcCompoundType</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> userDefined type. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01290">1290</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace580e7928411a5bfb270d800e5dd9e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> netCDF::NcGroup::addDim </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dimSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">The</td><td>name of new dimension. </td></tr>
    <tr><td class="paramname">Length</td><td>of dimension; that is, number of values for this dimension as an index to variables that use it. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension. </dd></dl>

</div>
</div>
<a class="anchor" id="a3d6376d4b239b8d227c593aa9a923868"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> netCDF::NcGroup::addDim </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new unlimited <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">The</td><td>name of new dimension. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> dimension. </dd></dl>

</div>
</div>
<a class="anchor" id="ae785987b62a1990893defeba13c4840a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcEnumType.html">NcEnumType</a> NcGroup::addEnumType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcEnumType.html#ad09dd63f7d1f2ec45a84066dd270f4d4">NcEnumType::ncEnumType</a>&#160;</td>
          <td class="paramname"><em>basetype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> enum type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. For atomic types, the CDL name is expected. This is consistent with the string returned from <a class="el" href="classnetCDF_1_1NcType.html#a45c0c610370987eb021830525c128334" title="The name of this type. ">NcType::getName()</a>. </td></tr>
    <tr><td class="paramname">enumType</td><td>The enumeration value of the object type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcEnumType.html" title="Class represents a netCDF enum type. ">NcEnumType</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> enum type. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01261">1261</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aef59622caac40434ae8074fe6674cee1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> NcGroup::addGroup </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new child <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> group object. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> The <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> group. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00265">265</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7cdd2e414b4a4fcd667d120cafe37a98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcOpaqueType.html">NcOpaqueType</a> NcGroup::addOpaqueType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> Opaque type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. </td></tr>
    <tr><td class="paramname">size</td><td>The size of the new type in bytes. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcOpaqueType.html" title="Class represents a netCDF opaque type. ">NcOpaqueType</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> opaque type.. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01281">1281</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac5d55dab8ca65fae80c17d25dcce925e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> NcGroup::addVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>ncType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> scalar variable. </p>
<p>The <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> must be non-null, and be defined in either the current group or a parent group. An NcNullType exception is thrown if the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object is invalid. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">typeName</td><td>Type name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00400">400</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a68acb14282181dd735ab6c789e47792c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> netCDF::NcGroup::addVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>typeName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dimName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </p>
<p>The <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> and <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects must be non-null, and be defined in either the current group or a parent group. An NcNullType exception is thrown if the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object is invalid. An NcNullDim exception is thrown if the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object is invalid. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">typeName</td><td>Type name. </td></tr>
    <tr><td class="paramname">dimName</td><td>Dimension name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </dd></dl>

</div>
</div>
<a class="anchor" id="a32651642d0313f863a3e8ea4a86cd940"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> netCDF::NcGroup::addVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>ncType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &amp;&#160;</td>
          <td class="paramname"><em>ncDim</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </p>
<p>The <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> and <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects must be non-null, and be defined in either the current group or a parent group. An NcNullType exception is thrown if the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object is invalid. An NcNullDim exception is thrown if the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object is invalid. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">ncType</td><td><a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object. </td></tr>
    <tr><td class="paramname">ncDim</td><td><a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </dd></dl>

</div>
</div>
<a class="anchor" id="ade56d8a8672dcfcef80fd8a00b788775"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> netCDF::NcGroup::addVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>typeName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>dimNames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> multi-dimensional variable. </p>
<p>The <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> and <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects must be non-null, and be defined in either the current group or a parent group. An NcNullType exception is thrown if the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object is invalid. An NcNullDim exception is thrown if the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object is invalid. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">typeName</td><td>Type name. </td></tr>
    <tr><td class="paramname">dimNames</td><td>Vector of dimension names. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </dd></dl>

</div>
</div>
<a class="anchor" id="a7a51f1d30858aba19b36337567ec3a00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> netCDF::NcGroup::addVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>ncType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>ncDimVector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new multi-dimensional <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </p>
<p>The <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> and <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects must be non-null, and be defined in either the current group or a parent group. An NcNullType exception is thrown if the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object is invalid. An NcNullDim exception is thrown if any of the the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects are invalid. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">ncType</td><td><a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object. </td></tr>
    <tr><td class="paramname">ncDimvector</td><td>Vector of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable. </dd></dl>

</div>
</div>
<a class="anchor" id="a71b4b0c54f3373cf3d06dbd0faa7b43e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVlenType.html">NcVlenType</a> NcGroup::addVlenType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>basetype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> Vlen type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. </td></tr>
    <tr><td class="paramname">basetype</td><td>A <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object to be used for the basetype. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVlenType.html" title="Class represents a netCDF VLEN type. ">NcVlenType</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> vlen type. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01271">1271</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad5fe1f98a48fb6c310eb294913cd141a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NcFile::close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close a file before destructor call. </p>

<p>Definition at line <a class="el" href="ncFile_8cpp_source.html#l00030">30</a> of file <a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2d5901b9285c8bead9832c3902fd74d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NcFile::enddef </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Leave define mode, used for classic model. </p>

<p>Definition at line <a class="el" href="ncFile_8cpp_source.html#l00131">131</a> of file <a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a08f07ea2263c6bb543549eb58f8f2163"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> NcGroup::getAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the named <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of attribute </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> object. If there are multiple objects indentied with the same name, the object closest to the current group is returned. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcAtt.html#ab48cd2d47baca720767b620ab1a69d69">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00593">593</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a816947da66fcb3edbc2d83204f4e533f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getAttCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of group attributes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of attributes. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00507">507</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a63cd57c62a5a3adc082bbbd5e113eda5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> &gt; NcGroup::getAtts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A STL multimap object, containing pairs of &lt;attribute name, <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> object&gt; entities. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00542">542</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1fb93d3d80fee20b19b4200afde77ac0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt;<a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a>&gt; netCDF::NcGroup::getAtts </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets all <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> objects with a given name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of attribute </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> objects. </dd></dl>

</div>
</div>
<a class="anchor" id="a0c47e7394f423f9bb91b6ca574214f98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void NcGroup::getCoordVar </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>coordVarName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &amp;&#160;</td>
          <td class="paramname"><em>ncDim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> &amp;&#160;</td>
          <td class="paramname"><em>ncVar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> and <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object pair for a named coordinate variable. </p>
<p>Coordinate variable have an <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> and <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object with the same name defined in the same group. </p><dl class="section user"><dt></dt><dd>The method returns two objects for the named coordinate variable. The method searches first in the current group and optionally in the parent and child group and returns the first instance found. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The set of names of dimension variables. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01339">1339</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a24decffaa546393a6af85122aaad9b0e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">map&lt; string, <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt; NcGroup::getCoordVars </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets a collection of coordinate variables. </p>
<p>Coordinate variable have an <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> and <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object with the same name defined in the same group. </p><dl class="section user"><dt></dt><dd>The method returns STL map object containing a coordinate variables in the current group and optionally in the parent and child groups. It is expected that within each group, the names of dimensions are unique and the the names of variables are unique. However, if this is not the case, this method will still work correctly.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> dimension variable. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcVar.html#abff3856710bf8ea8ddc4a01b52a61c88">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01300">1300</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab36a3452611fc9583dd4ffec4a0f0664"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> NcGroup::getDim </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the named <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of dimension. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object. If there are multiple objects indentied with the same name, the object closest to the current group is returned. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcDim.html#a6d76cbe357c8b3177b8011e68e341fe8">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00984">984</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a53ca1a4856fdce99c575dfaf753653c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getDimCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of dimensions. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00904">904</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a10258adc32ee80dd80f5abdcd3b8975f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt; string, <a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a> &gt; NcGroup::getDims </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A STL multimap object, containing pairs of &lt;attribute name, <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> object&gt; entities. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00939">939</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afe745b0169897546191eba43ce8e1a18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt;<a class="el" href="classnetCDF_1_1NcDim.html">NcDim</a>&gt; netCDF::NcGroup::getDims </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects with a given name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of dimension. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of <a class="el" href="classnetCDF_1_1NcDim.html" title="Class represents a netCDF dimension. ">NcDim</a> objects with given name. </dd></dl>

</div>
</div>
<a class="anchor" id="a025ef4fb09e3da6ba6b3314cf7c234a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> NcGroup::getGroup </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the named child <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> object. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Group name. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> object. If there are multiple objects indentied with the same name, the object closest to the current group is returned. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00236">236</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac12633caeda4325a8c99ca2e36f69bd1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getGroupCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of groups. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00147">147</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac7f825aaf554892be0e7c891bad71d0d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt; NcGroup::getGroups </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A STL multimap object, containing pairs of &lt;attribute name, <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> object&gt; entities. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00183">183</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af8c3f577d900ff65307a0ed0bb1d4da3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">set&lt; <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &gt; NcGroup::getGroups </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726">NcGroup::GroupLocation</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#aa8ff84d45160d2c86a63298a54948726add26c739e93b0c4cdb008e7de0318121">ChildrenGrps</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects with a given name. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of group. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of <a class="el" href="classnetCDF_1_1NcGroup.html" title="Class represents a netCDF group. ">NcGroup</a> objects with given name. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00250">250</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af5bf51e00bf7a6e231d052ce8c0635fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the group id. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00141">141</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1a0b8bfd56f668980a63e43bc848bbee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string NcGroup::getName </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>fullName</em> = <code>false</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the group name. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fullName</td><td>If true then the full name is returned with subgroups separated by a forward slash "/" (default is false) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The group name. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00097">97</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa9f476805b1489a515ea95e77eb556ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> NcGroup::getParentGroup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the parent group. </p>
<p>Method will throw an netCDF::exceptions::NcNullgrp exception if the group is null (ie <a class="el" href="classnetCDF_1_1NcGroup.html#a568c9f325a426c8375787988fa863822" title="Returns true if this object is null (i.e. ">NcGroup::isNull()</a>=true). If the current root is the parent group, then return a null group. </p>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00125">125</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a62bb6c86987123a98faa254f5ffdeb70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcType.html">NcType</a> NcGroup::getType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object with a given name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. For atomic types, the CDL name is expected. This is consistent with the string returned from <a class="el" href="classnetCDF_1_1NcType.html#a45c0c610370987eb021830525c128334" title="The name of this type. ">NcType::getName()</a>. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object. If there are multiple objects indentied with the same name, the object closest to the current group is returned. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcType.html#a85215ef28dab2d36c23257436ca00300">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01227">1227</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c2104b58e6befdb9b34adf157bfa2af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getTypeCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of type objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of types. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01040">1040</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a71bb601e9dd2f73d618b4b531e6fc25e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getTypeCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a>&#160;</td>
          <td class="paramname"><em>enumType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of type objects with a given enumeration type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enumType</td><td>The enumeration value of the object type. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of types of the given enumeration type. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01078">1078</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a93aba6be6149cb0aa14206e92d5e355b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt; string, <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt; NcGroup::getTypes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A STL multimap object, on return contains pairs of &lt;Type name, <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> object&gt; entities. For atomic types, the type returned is the CDL name. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01122">1122</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abffdaf9af19143b9356a67263be90d7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt;<a class="el" href="classnetCDF_1_1NcType.html">NcType</a>&gt; netCDF::NcGroup::getTypes </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. For atomic types, the CDL name is expected. This is consistent with the string returned from <a class="el" href="classnetCDF_1_1NcType.html#a45c0c610370987eb021830525c128334" title="The name of this type. ">NcType::getName()</a>. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects. </dd></dl>

</div>
</div>
<a class="anchor" id="a3df42553ba85bab754b08988dc38b118"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">set&lt; <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &gt; NcGroup::getTypes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a>&#160;</td>
          <td class="paramname"><em>enumType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enumType</td><td>Enumeration type specifying the data type. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of Nctype objects. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l01186">1186</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a305bf8beda7df46a386e3d3c52c9065f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt;<a class="el" href="classnetCDF_1_1NcType.html">NcType</a>&gt; netCDF::NcGroup::getTypes </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcType.html#a8b3e86d98c97b11782734a60b724ae7f">NcType::ncType</a>&#160;</td>
          <td class="paramname"><em>enumType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the collection of <a class="el" href="classnetCDF_1_1NcType.html" title="Base class inherited by NcOpaque, NcVlen, NcCompound and NcEnum classes. ">NcType</a> objects with a given name and data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of type. For atomic types, the CDL name is expected. This is consistent with the string returned from <a class="el" href="classnetCDF_1_1NcType.html#a45c0c610370987eb021830525c128334" title="The name of this type. ">NcType::getName()</a>. </td></tr>
    <tr><td class="paramname">enumType</td><td>Enumeration type specifying the data type. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of Nctype objects. </dd></dl>

</div>
</div>
<a class="anchor" id="a0a534a07165bdb00f833e07a87e5453a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> NcGroup::getVar </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the named <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Variable name. </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object. If there are multiple objects indentied with the same name, the object closest to the current group is returned. If no valid object is found , a <a class="el" href="classnetCDF_1_1NcVar.html#abff3856710bf8ea8ddc4a01b52a61c88">null node</a> is returned. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00388">388</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a69f6aa648935c047b4f0517741df2641"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NcGroup::getVarCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects in this group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of variables. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00279">279</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43f4999b1acfde733513b28176f4018d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">multimap&lt; std::string, <a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a> &gt; NcGroup::getVars </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the collection of <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A STL multimap object, containing pairs of &lt;attribute name, <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> object&gt; entities. </dd></dl>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00313">313</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae2aaf6c7de42659a329ce38f2f2c2315"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt;<a class="el" href="classnetCDF_1_1NcVar.html">NcVar</a>&gt; netCDF::NcGroup::getVars </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3">NcGroup::Location</a>&#160;</td>
          <td class="paramname"><em>location</em> = <code><a class="el" href="classnetCDF_1_1NcGroup.html#a8f7dc5bc7130a1c35a0b93136383e4b3a2e36ded0bbe413645ea30552d30ed780">Current</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets all <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects with a given name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of attribute </td></tr>
    <tr><td class="paramname">location</td><td>Enumeration type controlling the groups to search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Set of <a class="el" href="classnetCDF_1_1NcVar.html" title="Class represents a netCDF variable. ">NcVar</a> objects. </dd></dl>

</div>
</div>
<a class="anchor" id="a568c9f325a426c8375787988fa863822"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool netCDF::NcGroup::isNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if this object is null (i.e. </p>
<p>it has no contents); otherwise returns false. </p>

<p>Definition at line <a class="el" href="ncGroup_8h_source.html#l00158">158</a> of file <a class="el" href="ncGroup_8h_source.html">ncGroup.h</a>.</p>

</div>
</div>
<a class="anchor" id="aed9ba565a555fbaaa9617407ccee98ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool NcGroup::isRootGroup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if this is the root group, otherwise returns false. </p>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00119">119</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a32bbfe75bb0a25977cffaa0466b41353"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void netCDF::NcFile::open </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a>&#160;</td>
          <td class="paramname"><em>fMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opens a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>Name of <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> optional path. </td></tr>
    <tr><td class="paramname">fMode</td><td>The file mode:<ul>
<li>'read' File exists, open for read-only.</li>
<li>'write' File exists, open for writing.</li>
<li>'replace' Create new file, even it already exists.</li>
<li>'newFile' Create new file, fail it exists already. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9b9b029b08000d50d72df18820c2c07b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void netCDF::NcFile::open </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#a9070903a9e41e718c1696866b306ed9d">FileMode</a>&#160;</td>
          <td class="paramname"><em>fMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnetCDF_1_1NcFile.html#af6c618016efd9b5661b44b6a6a5ed655">FileFormat</a>&#160;</td>
          <td class="paramname"><em>fFormat</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> file of a specified format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>Name of <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> optional path. </td></tr>
    <tr><td class="paramname">fMode</td><td>The file mode:<ul>
<li>'replace' Create new file, even it already exists.</li>
<li>'newFile' Create new file, fail it exists already. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a196420446501fb94d28efcdbfe4849"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool NcGroup::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>!= operator </p>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00086">86</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0ccdabbb04b76cd4703a1a9d8110bace"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool NcGroup::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcGroup.html">NcGroup</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>equivalence operator </p>

<p>Definition at line <a class="el" href="ncGroup_8cpp_source.html#l00077">77</a> of file <a class="el" href="ncGroup_8cpp_source.html">ncGroup.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a75021ec9763593767b831795150e6665"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a0307d37927d43acbe7d0865f85ad0899"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ab6de79391533422fc96714326524ab4d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a4415cf06ba26c5d3681010d25eec6440"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ac119ba514f38c79db9d682d323d72e69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ad16b5d2327eac84943e2642f1a878d6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ab3aeabcf3106b111a5beb0ff64654942"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ada5581b99dd23222ae5148a6314cf462"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ab00218b8c414876fe508bb29fee6cdfd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a98d6ec21399f36facc7fa8464f7242c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long long&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="aba09f1c3e1688abe1dce730c28e59f2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long long&#160;</td>
          <td class="paramname"><em>datumValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a46be3275da9faa4d8a708da9bfe00e52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="aebf26afcbf2a170d40fc226cab626f67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const signed char *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="afa3541a5e0688f9c090c6bfac3fd1e1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a4adb850dec2f7efb1794e3b39b067c02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a3a87dfaa3d6914f7c3e6bb3b1ef626c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const long *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a41a90f3ec3ff9e918ea427f861cd347f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="abb75d4c155b467d29e0a3b59777939fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a9425cfdb8959564cfec4d5b9f6477f3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned short *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a5b7ada49b435cc7adc97f4d7be43ea2e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a05b04855ff86fabf210a4b4c91478a99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned long long *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="a0ce33ddd24cd1caba642ca9592557b58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const long long *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a class="anchor" id="ab0b84f4021c28eb45930212d0ca21bdd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnetCDF_1_1NcGroupAtt.html">NcGroupAtt</a> netCDF::NcGroup::putAtt </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnetCDF_1_1NcType.html">NcType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>dataValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a new NetCDF group attribute or if already exisiting replaces it. </p>
<p>If you are writing a <em>Fill_Value</em> attribute, and will tell the HDF5 layer to use the specified fill value for that variable. </p><dl class="section user"><dt></dt><dd>Although it's possible to create attributes of all types, text and double attributes are adequate for most purposes. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>Name of attribute. </td></tr>
    <tr><td class="paramname">type</td><td>The attribute type. </td></tr>
    <tr><td class="paramname">len</td><td>The length of the attribute (number of Nctype repeats). </td></tr>
    <tr><td class="paramname">dataValues</td><td>Data Values to put into the new attribute. If the type of data values differs from the <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> variable type, type conversion will occur. (However, no type conversion is carried out for variables using the user-defined data types: nc_Vlen, nc_Opaque, nc_Compound and nc_Enum.) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classnetCDF_1_1NcGroupAtt.html" title="Class represents a netCDF group attribute. ">NcGroupAtt</a> object for this new <a class="el" href="namespacenetCDF.html" title="C++ API for netCDF4. ">netCDF</a> attribute. </dd></dl>

</div>
</div>
<a class="anchor" id="a29af63f667abf11ebf274167b47735d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NcFile::sync </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronize an open netcdf dataset to disk. </p>

<p>Definition at line <a class="el" href="ncFile_8cpp_source.html#l00126">126</a> of file <a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ac71ce30af2dcb4d12c83bfb59e375b96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool netCDF::NcGroup::nullObject</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>assignment operator </p>

<p>Definition at line <a class="el" href="ncGroup_8h_source.html#l00570">570</a> of file <a class="el" href="ncGroup_8h_source.html">ncGroup.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ncFile_8h_source.html">ncFile.h</a></li>
<li><a class="el" href="ncFile_8cpp_source.html">ncFile.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="2"/>
<address style="text-align: center;">
<a href="http://www.unidata.ucar.edu/software/netcdf/">Return to the Main Unidata NetCDF page.</a><br>
<img src="http://www.unidata.ucar.edu/images/logos/uniLogo.png">
<address style="text-align: right;"><small>
Generated on Fri Nov 11 2016 15:28:29 for NetCDF-C++. NetCDF is
a <a href="http://www.unidata.ucar.edu/">Unidata</a> library.</small></address>
</body>
</html>