casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::ArrayIndexError Class Reference

An error thrown when an index is out of range. More...

#include <ArrayError.h>

Inheritance diagram for casa::ArrayIndexError:
casa::ArrayError casa::AipsError

List of all members.

Public Member Functions

 ArrayIndexError (Category c=BOUNDARY)
 Initialize with the message "ArrayIndexError".
 ArrayIndexError (const Char *m, Category c=BOUNDARY)
 Initialize with the supplied message, the index and shape are null.
 ArrayIndexError (const String &m, Category c=BOUNDARY)
 Initialize with the supplied message, the index and shape are null.
 ArrayIndexError (const IPosition &index, const IPosition &shape, const Char *m="ArrayIndexError", Category c=BOUNDARY)
 Initialize with a given out-of-bounds index, as well as the shape of the array and a supplied message.
 ~ArrayIndexError () throw ()
IPosition index () const
 The out-of-bounds index.
IPosition shape () const
 The shape of the violated array.

Private Attributes

IPosition i
IPosition l

Detailed Description

An error thrown when an index is out of range.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25
The ArrayIndexError class, which is derived from ArrayError, is intended
to be thrown when an index is out-of-bounds. It contains within it
the offending index, as well as the shape of the array which
is being indexed. This should be multiply-derived from
indexError<T> defined in Error.h.  

Definition at line 81 of file ArrayError.h.


Constructor & Destructor Documentation

Initialize with the message "ArrayIndexError".

Initialize with the supplied message, the index and shape are null.

Initialize with the supplied message, the index and shape are null.

casa::ArrayIndexError::ArrayIndexError ( const IPosition index,
const IPosition shape,
const Char m = "ArrayIndexError",
Category  c = BOUNDARY 
)

Initialize with a given out-of-bounds index, as well as the shape of the array and a supplied message.


Member Function Documentation

The out-of-bounds index.

The shape of the violated array.


Member Data Documentation

Definition at line 101 of file ArrayError.h.

Definition at line 101 of file ArrayError.h.


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