casa::IPosition_global_functions_IPosition_Arithmetic Struct Reference
[Arrays]

#include <IPosition.h>

List of all members.


Detailed Description

Arithmetic Operations for IPosition's Element by element arithmetic on IPositions.

Definition at line 346 of file IPosition.h.

Public Member Functions

IPosition operator+ (const IPosition &left, const IPosition &right)
 Each operation is done on corresponding elements of the IPositions.
IPosition operator- (const IPosition &left, const IPosition &right)
IPosition operator * (const IPosition &left, const IPosition &right)
IPosition operator/ (const IPosition &left, const IPosition &right)
IPosition operator+ (const IPosition &left, Int val)
 Each operation is done by appliying the integer argument to all elements of the IPosition argument.
IPosition operator- (const IPosition &left, Int val)
IPosition operator * (const IPosition &left, Int val)
IPosition operator/ (const IPosition &left, Int val)
IPosition operator+ (Int val, const IPosition &right)
 Same functions as above but with with the Int argument on the left side.
IPosition operator- (Int val, const IPosition &right)
IPosition operator * (Int val, const IPosition &right)
IPosition operator/ (Int val, const IPosition &right)
IPosition max (const IPosition &left, const IPosition &right)
 Returns the element by element minimum or maximum.
IPosition min (const IPosition &left, const IPosition &right)


Member Function Documentation

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator+ ( const IPosition left,
const IPosition right 
)

Each operation is done on corresponding elements of the IPositions.

The two IPositions must have the same number of elements otherwise an exception (ArrayConformanceError) will be thrown.

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator- ( const IPosition left,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator * ( const IPosition left,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator/ ( const IPosition left,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator+ ( const IPosition left,
Int  val 
)

Each operation is done by appliying the integer argument to all elements of the IPosition argument.

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator- ( const IPosition left,
Int  val 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator * ( const IPosition left,
Int  val 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator/ ( const IPosition left,
Int  val 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator+ ( Int  val,
const IPosition right 
)

Same functions as above but with with the Int argument on the left side.

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator- ( Int  val,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator * ( Int  val,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::operator/ ( Int  val,
const IPosition right 
)

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::max ( const IPosition left,
const IPosition right 
)

Returns the element by element minimum or maximum.

IPosition casa::IPosition_global_functions_IPosition_Arithmetic::min ( const IPosition left,
const IPosition right 
)


The documentation for this struct was generated from the following file:
Generated on Mon Sep 1 22:43:40 2008 for NRAOCASA by  doxygen 1.5.1