casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Friends | List of all members
casacore::FitsLogical Class Reference

FITS helper class. More...

#include <fits.h>

Public Member Functions

 FitsLogical ()
 
 FitsLogical (Bool x)
 
FitsLogicaloperator= (Bool x)
 
void undefine ()
 ARO 2021-02-20: Removed the following function, because it seems incorrectly implemented and isn't used. More...
 
 operator Bool () const
 

Protected Attributes

char v
 

Friends

ostream & operator<< (ostream &o, const FitsLogical &)
 

Detailed Description

FITS helper class.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

Synopsis

FitsLogical is a helper class that is not intended for general use.

Example

Here is an example of the FitsLogical class.

FitsLogical y(True);
FitsLogical z = x;
..\.
x = y; y = False; x.undefine();
Bool b;
if (x.isdefined())
b = x;
b = y; If y is undefined, b will be false.

Definition at line 90 of file fits.h.

Constructor & Destructor Documentation

casacore::FitsLogical::FitsLogical ( )
inline

Definition at line 93 of file fits.h.

casacore::FitsLogical::FitsLogical ( Bool  x)
inline

Definition at line 94 of file fits.h.

Member Function Documentation

casacore::FitsLogical::operator Bool ( ) const
inline

Definition at line 101 of file fits.h.

References v.

FitsLogical& casacore::FitsLogical::operator= ( Bool  x)
inline

Definition at line 95 of file fits.h.

References casacore::True, and v.

void casacore::FitsLogical::undefine ( )
inline

ARO 2021-02-20: Removed the following function, because it seems incorrectly implemented and isn't used.

Bool isdefined() const { return v == '\0' ? True : False; }

Definition at line 100 of file fits.h.

References v.

Friends And Related Function Documentation

ostream& operator<< ( ostream &  o,
const FitsLogical  
)
friend

Member Data Documentation

char casacore::FitsLogical::v
protected

Definition at line 103 of file fits.h.

Referenced by operator Bool(), operator=(), and undefine().


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