NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdfgroup] NcFile close() member function?

Hi Taylor,

You were the first to point out what was an unfortunate error in the
documentation for the netcdf-cxx4 release.  The 

  http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-cxx4/

directory actually contained a copy of the legacy netcdf-cxx
documentation, so not just the close method but much of the documentation
in that directory referred to the old release.  That directory is now a
link pointing to

  http://www.unidata.ucar.edu/software/netcdf/docs/cxx4/

where the netcdf-cxx4 documentation is maintained.

However, to partly answer your question, there is no close() method in
the netcdf-cxx4 package that corresponds to the manual close() method in
the legacy C++ API.  I'm forwarding this note to Lynton Appel, the
developer of the netcdf-cxx4 package, in case he can suggest a way to do
what you need.

--Russ

> --===============1190630261==
> Content-Type: multipart/alternative; boundary=20cf30780c10aa77ce04d472aa51
> 
> --20cf30780c10aa77ce04d472aa51
> Content-Type: text/plain; charset=windows-1252
> Content-Transfer-Encoding: quoted-printable
> 
> Hello,
> I have (I think...) a very simple question. I'm using the netCDF C++
> libraries (version 4.2.1, --has-c++4 -> yes). I am unsure how to close
> files, manually (before the destructor is called). According to this URL:
> 
> http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-cxx4/Class-NcFile.h=
> tml
> 
> there should be a close(void) member function. Here is a test file
> 
> #include <iostream>
> #include <netcdf>
> using namespace std;
> using namespace netCDF;
> using namespace netCDF::exceptions;
> 
> int main()
> {
> NcFile ncfile(file.nc, NcFile::read);
> ncfile.close();
> return 0;
> }
> 
> I get the error
> 
> error: =91class netCDF::NcFile=92 has no member named =91close=92
> 
> Am I misusing this method? How can I clear that memory (at the end of a
> loop) so that I can open several files in sequence with the same handle
> 'ncfile'? Thank you!
> 
> --=20
> Taylor Binnington
> 
> --20cf30780c10aa77ce04d472aa51
> Content-Type: text/html; charset=windows-1252
> Content-Transfer-Encoding: quoted-printable
> 
> <div dir=3D"ltr"><div style>Hello,</div><div style>I have (I think...) a ve=
> ry simple question. I&#39;m using the netCDF C++ libraries (version 4.2.1, =
> --has-c++4 -&gt; yes). I am unsure how to close files, manually (before the=
>  destructor is called). According to this URL:</div>
> 
> <div><br></div><a href=3D"http://www.unidata.ucar.edu/software/netcdf/docs/=
> netcdf-cxx4/Class-NcFile.html">http://www.unidata.ucar.edu/software/netcdf/=
> docs/netcdf-cxx4/Class-NcFile.html</a><div><br></div><div style>there shoul=
> d be a close(void) member function. Here is a test file</div>
> 
> <div style><br></div><div style><div>#include &lt;iostream&gt;</div><div>#i=
> nclude &lt;netcdf&gt;<br></div><div>using namespace std;<br></div><div>usin=
> g namespace netCDF;<br></div><div>using namespace netCDF::exceptions;</div>
> 
> <div><br></div></div><div style>int main()=A0</div><div style>{</div><div s=
> tyle>NcFile ncfile(<a href=3D"http://file.nc";>file.nc</a>, NcFile::read);</=
> div><div style>ncfile.close();</div><div style>return 0;</div><div style>}<=
> /div>
> 
> <div style><br></div><div style>I get the error<br></div><div><br></div><di=
> v>error: =91class netCDF::NcFile=92 has no member named =91close=92</div><d=
> iv><br></div><div>Am I misusing this method? How can I clear that memory (a=
> t the end of a loop) so that I can open several files in sequence with the =
> same handle &#39;ncfile&#39;? Thank you!<br clear=3D"all">
> 
> <div><br></div>-- <br><div dir=3D"ltr">Taylor Binnington<br><div><br><div><=
> /div></div></div>
> </div></div>
> 
> --20cf30780c10aa77ce04d472aa51--
> 
> 
> --===============1190630261==
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
> 
> _______________________________________________
> netcdfgroup mailing list
> netcdfgroup@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe,  visit: http://www.unidata.ucar.edu/m
> ailing_lists/ 
> --===============1190630261==--



  • 2013 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: