NcError Class Reference

#include <netcdfcpp.h>

List of all members.

Public Types

enum  Behavior { silent_nonfatal = 0, verbose_nonfatal = NC_VERBOSE, silent_fatal = NC_FATAL, verbose_fatal = NC_FATAL | NC_VERBOSE }

Public Member Functions

 NcError (Behavior b=verbose_fatal)
virtual ~NcError (void)
int get_err (void)

Private Attributes

int the_old_state
int the_old_err


Detailed Description

Definition at line 446 of file netcdfcpp.h.


Member Enumeration Documentation

enum NcError::Behavior
 

Enumerator:
silent_nonfatal 
verbose_nonfatal 
silent_fatal 
verbose_fatal 

Definition at line 448 of file netcdfcpp.h.

00448                   {
00449         silent_nonfatal = 0,
00450         verbose_nonfatal = NC_VERBOSE,
00451         silent_fatal = NC_FATAL,
00452         verbose_fatal = NC_FATAL | NC_VERBOSE      
00453       };


Constructor & Destructor Documentation

NcError::NcError Behavior  b = verbose_fatal  ) 
 

Definition at line 1192 of file netcdf.cpp.

References ncerr, ncopts, the_old_err, and the_old_state.

01193 {
01194     the_old_state = ncopts;     // global variable in C interface
01195     the_old_err = ncerr;        // global variable in C interface
01196     ncopts = (int) b;
01197 }

NcError::~NcError void   )  [virtual]
 

Definition at line 1199 of file netcdf.cpp.

References ncerr, ncopts, the_old_err, and the_old_state.

01200 {
01201     ncopts = the_old_state;
01202     ncerr = the_old_err;
01203 }


Member Function Documentation

int NcError::get_err void   ) 
 

Definition at line 1205 of file netcdf.cpp.

References ncerr.

01206 {
01207     return ncerr;
01208 }


Member Data Documentation

int NcError::the_old_err [private]
 

Definition at line 465 of file netcdfcpp.h.

Referenced by NcError(), and ~NcError().

int NcError::the_old_state [private]
 

Definition at line 464 of file netcdfcpp.h.

Referenced by NcError(), and ~NcError().


The documentation for this class was generated from the following files:
Generated on Thu Mar 16 18:17:39 2006 for nco by  doxygen 1.4.4