casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::LELScalar< T > Class Template Reference

This LEL class holds a scalar with a mask. More...

#include <LELScalar.h>

List of all members.

Public Member Functions

 LELScalar ()
 Default constructor sets a False mask.
 LELScalar (const T &value, Bool mask=True)
 Constructor takes value and optional mask.
const T & value () const
 Get value.
T & value ()
Bool mask () const
 Get mask.

Private Attributes

itsValue
Bool itsMask

Detailed Description

template<class T>
class casa::LELScalar< T >

This LEL class holds a scalar with a mask.

Intended use:

Internal

Review Status

Date Reviewed:
yyyy/mm/dd

Synopsis

This LEL class holds a scalar with a mask.

Motivation

It maskes it possible to handle a scalar with its mask as a single object.

Definition at line 59 of file LELScalar.h.


Constructor & Destructor Documentation

template<class T>
casa::LELScalar< T >::LELScalar ( )

Default constructor sets a False mask.

template<class T>
casa::LELScalar< T >::LELScalar ( const T &  value,
Bool  mask = True 
) [inline]

Constructor takes value and optional mask.

Definition at line 66 of file LELScalar.h.


Member Function Documentation

template<class T>
Bool casa::LELScalar< T >::mask ( ) const [inline]

Get mask.

Definition at line 78 of file LELScalar.h.

References casa::LELScalar< T >::itsMask.

template<class T>
const T& casa::LELScalar< T >::value ( ) const [inline]

Get value.

Definition at line 71 of file LELScalar.h.

References casa::LELScalar< T >::itsValue.

template<class T>
T& casa::LELScalar< T >::value ( ) [inline]

Definition at line 73 of file LELScalar.h.

References casa::LELScalar< T >::itsValue.


Member Data Documentation

template<class T>
Bool casa::LELScalar< T >::itsMask [private]

Definition at line 83 of file LELScalar.h.

Referenced by casa::LELScalar< T >::mask().

template<class T>
T casa::LELScalar< T >::itsValue [private]

Definition at line 82 of file LELScalar.h.

Referenced by casa::LELScalar< T >::value().


The documentation for this class was generated from the following file: