casa
$Rev:20696$
|
Non-templated Helper class to handle the mask. More...
#include <BitFlagsEngine.h>
Public Member Functions | |
BFEngineMask (uInt mask=0xffffffff) | |
Form the mask as given. | |
BFEngineMask (const Array< String > &keys, uInt defaultMask) | |
Form the mask from the given keywords defining the bits. | |
void | makeMask (const ROTableColumn &column) |
Make the mask from the given keywords defining the bits. | |
void | fromRecord (const RecordInterface &spec, const ROTableColumn &column, const String &prefix) |
Form the read mask from the specification. | |
void | toRecord (RecordInterface &spec, const String &prefix) const |
Store the info in a Record. | |
uInt | getMask () const |
Get the mask. | |
const Array< String > & | getKeys () const |
Get the mask keywords. | |
Private Attributes | |
Array< String > | itsMaskKeys |
uInt | itsMask |
Non-templated Helper class to handle the mask.
Internal
Definition at line 40 of file BitFlagsEngine.h.
casa::BFEngineMask::BFEngineMask | ( | uInt | mask = 0xffffffff | ) | [explicit] |
Form the mask as given.
casa::BFEngineMask::BFEngineMask | ( | const Array< String > & | keys, |
uInt | defaultMask | ||
) |
Form the mask from the given keywords defining the bits.
void casa::BFEngineMask::fromRecord | ( | const RecordInterface & | spec, |
const ROTableColumn & | column, | ||
const String & | prefix | ||
) |
Form the read mask from the specification.
If keywords are given, the mask is formed from them.
const Array<String>& casa::BFEngineMask::getKeys | ( | ) | const [inline] |
uInt casa::BFEngineMask::getMask | ( | ) | const [inline] |
void casa::BFEngineMask::makeMask | ( | const ROTableColumn & | column | ) |
Make the mask from the given keywords defining the bits.
void casa::BFEngineMask::toRecord | ( | RecordInterface & | spec, |
const String & | prefix | ||
) | const |
Store the info in a Record.
uInt casa::BFEngineMask::itsMask [private] |
Definition at line 69 of file BitFlagsEngine.h.
Referenced by getMask().
Array<String> casa::BFEngineMask::itsMaskKeys [private] |
Definition at line 68 of file BitFlagsEngine.h.
Referenced by getKeys().