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

An error thrown when two arrays have different shapes. More...

#include <ArrayError.h>

Inheritance diagram for casa::ArrayShapeError:
casa::ArrayConformanceError casa::ArrayError casa::AipsError

List of all members.

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

Detailed Description

An error thrown when two arrays have different shapes.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25
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.


Constructor & Destructor Documentation

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.


Member Function Documentation

void casa::ArrayShapeError::shapes ( IPosition ,
IPosition  
) const

Get back the stored shapes.

NB modifies arguments.


Member Data Documentation

Definition at line 166 of file ArrayError.h.

Definition at line 166 of file ArrayError.h.


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