casa
$Rev:20696$
|
An error thrown when two arrays have different shapes. More...
#include <ArrayError.h>
Public Member Functions | |
ArrayShapeError (const IPosition &shape1, const IPosition &shape2, const Char *m="ArrayShapeError", Category c=CONFORMANCE) | |
Define an ArrayShapeError with the two (presumably different) shapes and an optional supplied message. | |
~ArrayShapeError () throw () | |
void | shapes (IPosition &, IPosition &) const |
Get back the stored shapes. | |
Private Attributes | |
IPosition | sh1 |
IPosition | sh2 |
An error thrown when two arrays have different shapes.
An ArrayShapeError is derived from ArrayConformanceError. It is thrown when two arrays are non-conformant by virtue of having different shapes. It holds within it the two different two shapes.
Definition at line 155 of file ArrayError.h.
casa::ArrayShapeError::ArrayShapeError | ( | const IPosition & | shape1, |
const IPosition & | shape2, | ||
const Char * | m = "ArrayShapeError" , |
||
Category | c = CONFORMANCE |
||
) |
Define an ArrayShapeError with the two (presumably different) shapes and an optional supplied message.
casa::ArrayShapeError::~ArrayShapeError | ( | ) | throw () |
void casa::ArrayShapeError::shapes | ( | IPosition & | , |
IPosition & | |||
) | const |
Get back the stored shapes.
NB modifies arguments.
IPosition casa::ArrayShapeError::sh1 [private] |
Definition at line 166 of file ArrayError.h.
IPosition casa::ArrayShapeError::sh2 [private] |
Definition at line 166 of file ArrayError.h.