casacore::LELRegionAsBool Class Reference

Class to convert a region to a boolean node. More...

#include <LELRegion.h>

Inheritance diagram for casacore::LELRegionAsBool:
casacore::LELInterface< Bool >

List of all members.

Public Member Functions

 LELRegionAsBool (const LELRegion &region)
 Constructor.
 ~LELRegionAsBool ()
 Destructor.
virtual void eval (LELArray< Bool > &result, const Slicer &section) const
 Get region data.
virtual LELScalar< BoolgetScalar () const
 Getting region data as a scalar cannot be done (throws an exception).
virtual Bool prepareScalarExpr ()
 Do further preparations (e.g.
virtual String className () const
 Get class name.

Private Attributes

LatticeRegion region_p
 Member variables.

Detailed Description

Class to convert a region to a boolean node.

Intended use:

Internal

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This derived LEL letter class handles a region as a boolean lattice.

Synopsis

This class makes it possible to handle a region as a true boolean lattice without the need to apply the region to an image. It means that it is only possible if the region has absolute lattice coordinates.

A description of the implementation details of the LEL classes can be found in Note 216

Motivation

It is useful to be able to handle a mask as a boolean lattice.

Definition at line 182 of file LELRegion.h.


Constructor & Destructor Documentation

casacore::LELRegionAsBool::LELRegionAsBool ( const LELRegion region  ) 

Constructor.

casacore::LELRegionAsBool::~LELRegionAsBool (  ) 

Destructor.


Member Function Documentation

virtual String casacore::LELRegionAsBool::className (  )  const [virtual]

Get class name.

Implements casacore::LELInterface< Bool >.

virtual void casacore::LELRegionAsBool::eval ( LELArray< Bool > &  result,
const Slicer section 
) const [virtual]

Get region data.

Implements casacore::LELInterface< Bool >.

virtual LELScalar<Bool> casacore::LELRegionAsBool::getScalar (  )  const [virtual]

Getting region data as a scalar cannot be done (throws an exception).

Implements casacore::LELInterface< Bool >.

virtual Bool casacore::LELRegionAsBool::prepareScalarExpr (  )  [virtual]

Do further preparations (e.g.

optimization) on the expression.

Implements casacore::LELInterface< Bool >.


Member Data Documentation

Member variables.

Definition at line 206 of file LELRegion.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