casa
$Rev:20696$
|
An error thrown when an index is out of range. More...
#include <ArrayError.h>
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 |
An error thrown when an index is out of range.
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.
Initialize with the message "ArrayIndexError".
casa::ArrayIndexError::ArrayIndexError | ( | const Char * | m, |
Category | c = BOUNDARY |
||
) |
Initialize with the supplied message, the index and shape are null.
casa::ArrayIndexError::ArrayIndexError | ( | const String & | m, |
Category | c = BOUNDARY |
||
) |
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.
casa::ArrayIndexError::~ArrayIndexError | ( | ) | throw () |
IPosition casa::ArrayIndexError::index | ( | ) | const |
The out-of-bounds index.
IPosition casa::ArrayIndexError::shape | ( | ) | const |
The shape of the violated array.
IPosition casa::ArrayIndexError::i [private] |
Definition at line 101 of file ArrayError.h.
IPosition casa::ArrayIndexError::l [private] |
Definition at line 101 of file ArrayError.h.