casacore
|
Logical valued Arrays. More...
#include <LogiArray.h>
Logical valued Arrays.
LogicalArray declares logical valued Arrays.
This file contains the declarations for LogicalArrays.
One needs to have logical valued Arrays. They are the result of logical operations on Arrays. They can also be created in other ways. They are used as masks for MaskedArrays.
Array<bool> would have served the purpose. However, it is very space inefficient. Instead, the concept has been abstracted. Currently, the implementation of LogicalArray is Array<LogicalArrayElem>, done with typedefs. The type of LogicalArrayElem can be changed at any time. Later, if desired, LogicalArray can be made to be a true class, without requiring more than a recompile of code which uses it.
Definition at line 76 of file LogiArray.h.