casacore::ArrayShapeError Class Reference

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

#include <ArrayError.h>

Inheritance diagram for casacore::ArrayShapeError:
casacore::ArrayConformanceError casacore::ArrayError casacore::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

casacore::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.

casacore::ArrayShapeError::~ArrayShapeError (  )  throw ()

Member Function Documentation

void casacore::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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1