casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
casacore::ArrayError Class Reference

The base class for all Array exception classes. More...

#include <ArrayError.h>

Inheritance diagram for casacore::ArrayError:
casacore::ArrayConformanceError casacore::ArrayIndexError casacore::ArrayIteratorError casacore::ArraySlicerError casacore::ArrayNDimError casacore::ArrayShapeError

Public Member Functions

 ArrayError ()
 Initialize with the message "ArrayError". More...
 
 ArrayError (const char *m)
 Initialize with the supplied message. More...
 
 ArrayError (const std::string &m)
 Initialize with the supplied message. More...
 
 ~ArrayError () noexcept
 

Detailed Description

The base class for all Array exception classes.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

ArrayError is the base class for all the Array-specific exception classes, i.e. if it is caught you will catch (through inheritance) all Array-specific exceptions. Note that (presently, anyway) the Array classes will throw a few non-Array exceptions.

try {
// Some lines, functions,..\.
} catch (ArrayError x) {
// Array specific errors
} catch (std::exception x) {
// All other errors caught here.
}

Definition at line 59 of file ArrayError.h.

Constructor & Destructor Documentation

casacore::ArrayError::ArrayError ( )

Initialize with the message "ArrayError".

casacore::ArrayError::ArrayError ( const char *  m)

Initialize with the supplied message.

casacore::ArrayError::ArrayError ( const std::string &  m)

Initialize with the supplied message.

casacore::ArrayError::~ArrayError ( )
noexcept

The documentation for this class was generated from the following file: