casa
$Rev:20696$
|
Templated table scalar column vectors. More...
#include <TVecScaCol.h>
Public Member Functions | |
TabVecScaCol (const TableColumn &column) | |
Create a table vector from the given table column. | |
~TabVecScaCol () | |
Destruct the object. | |
uInt | nelem () const |
Nr of elements (ie. | |
T | value (uInt index) const |
Get a value. | |
void | getVal (uInt index, T &) const |
Get a value. | |
void | putVal (uInt index, const T &) |
Put a value. | |
void | set (const T &) |
Set entire vector to a value. | |
Protected Attributes | |
ScalarColumn< T > * | colPtr_p |
Templated table scalar column vectors.
Internal
TabVecScaCol is the class dealing with a table vector representing a column of scalars in a table.
TabVecScaCol objects are a view on a column of scalars in a table. The semantics of these table vectors are the same as the normal vectors. So for example, changing an element in the table vector means changing the corresponding field in the underlying table.
TabVecScaCol is derived from TabVecRep and as such it is a letter for the envelope class TableVector.
Definition at line 86 of file TVecScaCol.h.
casa::TabVecScaCol< T >::TabVecScaCol | ( | const TableColumn & | column | ) |
Create a table vector from the given table column.
This constructor is for TableVector and allows elements to be changed.
casa::TabVecScaCol< T >::~TabVecScaCol | ( | ) |
Destruct the object.
void casa::TabVecScaCol< T >::getVal | ( | uInt | index, |
T & | |||
) | const [virtual] |
Get a value.
Implements casa::TabVecRep< T >.
uInt casa::TabVecScaCol< T >::nelem | ( | ) | const [virtual] |
void casa::TabVecScaCol< T >::putVal | ( | uInt | index, |
const T & | |||
) | [virtual] |
Put a value.
Implements casa::TabVecRep< T >.
void casa::TabVecScaCol< T >::set | ( | const T & | ) | [virtual] |
Set entire vector to a value.
Implements casa::TabVecRep< T >.
T casa::TabVecScaCol< T >::value | ( | uInt | index | ) | const [virtual] |
Get a value.
Implements casa::TabVecRep< T >.
ScalarColumn<T>* casa::TabVecScaCol< T >::colPtr_p [protected] |
Definition at line 117 of file TVecScaCol.h.