LogiArray.h
Classes
- Global Functions -- Logical valued Arrays. (full description)
Interface
Review Status
- Reviewed By:
- UNKNOWN
- Date Reviewed:
- before2004/08/25
Prerequisite
Etymology
LogicalArray declares logical valued Arrays.
Synopsis
This file contains the declarations for LogicalArrays.
Motivation
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 would have served the purpose. However, it is very space
inefficient. Instead, the concept has been abstracted. Currently,
the implementation of LogicalArray is Array, 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.
To Do
- Consider making these into classes.
- Consider replacing with builtin boolean class when that
makes it into the C++ compiler.
Member Description