Loading...
Searching...
No Matches
casacore::UVWJ2000Column Class Reference
derivedmscal package (libcasa_derivedmscal) » DerivedMC_module » DerivedMC_module_internal_classes

UVW J2000 derived from TIME, etc. More...

`#include <DerivedColumn.h>`

## Public Member Functions

| UVWJ2000Column (MSCalEngine *engine)
virtual | ~UVWJ2000Column ()
virtual IPosition | shape (rownr_t rownr)
| Get the shape of the item in the given row.
virtual Bool | isShapeDefined (rownr_t rownr)
| Is the value shape defined in the given row?
virtual void | getArray (rownr_t rowNr, Array< Double > &data)
| Get the array value in the given row.
Public Member Functions inherited from casacore::VirtualArrayColumn< Double >
| VirtualArrayColumn ()
| Create a column.
virtual | ~VirtualArrayColumn ()
VirtualArrayColumn< Double > & | operator= (const VirtualArrayColumn< Double > &)=delete
| The object cannot be assigned to.
virtual int | dataType () const
| Return the data type of the column.
virtual String | dataTypeId () const
| Return the data type Id of the column.
Public Member Functions inherited from casacore::VirtualArrayColumnBase
| VirtualArrayColumnBase ()
| Create a column.
virtual | ~VirtualArrayColumnBase ()
virtual Bool | isWritable () const
| By default no data can be put in a virtual column.
Public Member Functions inherited from casacore::DataManagerColumn
| DataManagerColumn ()
| Create a column.
virtual | ~DataManagerColumn ()
| Frees up the storage.
| DataManagerColumn (const DataManagerColumn &)=delete
| The copy constructor cannot be used for this base class.
DataManagerColumn & | operator= (const DataManagerColumn &)=delete
| Assignment cannot be used for this base class.
void | setIsFixedShape (Bool isFixedShape)
| Set the isFixedShape flag.
Bool | isFixedShape () const
| Is this a fixed shape column?
virtual void | setMaxLength (uInt maxLength)
| Set the maximum length of the value (can be used for strings).
void | setFixedShapeColumn (const IPosition &shape)
| Set the shape of all (fixed-shaped) arrays in the column.
virtual void | setShapeTiled (rownr_t rownr, const IPosition &shape, const IPosition &tileShape)
| Set the shape and tile shape of an (variable-shaped) array in the given row.
virtual uInt | ndim (rownr_t rownr)
| Get the dimensionality of the item in the given row.
virtual IPosition | tileShape (rownr_t rownr)
| Get the tile shape of the item in the given row.
virtual Bool | canChangeShape () const
| Can the data manager handle chaging the shape of an existing array?
ColumnCache & | columnCache ()
| Get access to the ColumnCache object.
const ColumnCache * | columnCachePtr () const
void | get (rownr_t rownr, Bool *dataPtr)
| Get the scalar value in the given row.
void | get (rownr_t rownr, uChar *dataPtr)
void | get (rownr_t rownr, Short *dataPtr)
void | get (rownr_t rownr, uShort *dataPtr)
void | get (rownr_t rownr, Int *dataPtr)
void | get (rownr_t rownr, uInt *dataPtr)
void | get (rownr_t rownr, Int64 *dataPtr)
void | get (rownr_t rownr, float *dataPtr)
void | get (rownr_t rownr, double *dataPtr)
void | get (rownr_t rownr, Complex *dataPtr)
void | get (rownr_t rownr, DComplex *dataPtr)
void | get (rownr_t rownr, String *dataPtr)
void | get (rownr_t rownr, void *dataPtr)
| This function is the get for all non-standard data types.
void | put (rownr_t rownr, const Bool *dataPtr)
| Put the scalar value into the given row.
void | put (rownr_t rownr, const uChar *dataPtr)
void | put (rownr_t rownr, const Short *dataPtr)
void | put (rownr_t rownr, const uShort *dataPtr)
void | put (rownr_t rownr, const Int *dataPtr)
void | put (rownr_t rownr, const uInt *dataPtr)
void | put (rownr_t rownr, const Int64 *dataPtr)
void | put (rownr_t rownr, const float *dataPtr)
void | put (rownr_t rownr, const double *dataPtr)
void | put (rownr_t rownr, const Complex *dataPtr)
void | put (rownr_t rownr, const DComplex *dataPtr)
void | put (rownr_t rownr, const String *dataPtr)
void | put (rownr_t rownr, const void *dataPtr)
| This function is the put for all non-standard data types.
void | throwGet () const
| Throw an "invalid operation" exception for the default implementation of get.
void | throwPut () const
| Throw an "invalid operation" exception for the default implementation of put.
void | setColumnName (const String &colName)
| Set the column name.
const String & | columnName () const
| Get rhe column name.

## Private Attributes

MSCalEngine * | itsEngine

## Additional Inherited Members

Protected Member Functions inherited from casacore::VirtualArrayColumn< Double >
virtual void | putArray (rownr_t rownr, const Array< Double > &data)
| Put the array value into the given row.
virtual void | getSlice (rownr_t rownr, const Slicer &slicer, Array< Double > &data)
| Get a section of the array in the given row.
virtual void | putSlice (rownr_t rownr, const Slicer &slicer, const Array< Double > &data)
| Put into a section of the array in the given row.
virtual void | getArrayColumn (Array< Double > &data)
| Get an entire column.
virtual void | putArrayColumn (const Array< Double > &data)
| Put an entire column.
virtual void | getArrayColumnCells (const RefRows &rownrs, Array< Double > &data)
| Get some array values in the column.
virtual void | putArrayColumnCells (const RefRows &rownrs, const Array< Double > &data)
| Put some array values in the column.
virtual void | getColumnSlice (const Slicer &slicer, Array< Double > &data)
| Get a section of all arrays in the column.
virtual void | putColumnSlice (const Slicer &slicer, const Array< Double > &data)
| Put a section of all arrays in the column.
virtual void | getColumnSliceCells (const RefRows &rownrs, const Slicer &slicer, Array< Double > &data)
| Get a section of some arrays in the column.
virtual void | putColumnSliceCells (const RefRows &rownrs, const Slicer &slicer, const Array< Double > &data)
| Put into a section of some arrays in the column.
Protected Member Functions inherited from casacore::VirtualArrayColumnBase
virtual void | setShapeColumn (const IPosition &shape)
| Set the shape of all arrays in the column.
virtual void | setShape (rownr_t rownr, const IPosition &shape)
| Set the shape of an array in the given row.
virtual void | getScalarColumnV (ArrayBase &dataPtr)
| The scalar access functions throw an exception.
virtual void | putScalarColumnV (const ArrayBase &dataPtr)
| Put all scalar values in the column.
virtual void | getScalarColumnCellsV (const RefRows &rownrs, ArrayBase &dataPtr)
| Get some scalar values in the column.
virtual void | putScalarColumnCellsV (const RefRows &rownrs, const ArrayBase &dataPtr)
| Put some scalar values in the column.
Protected Member Functions inherited from casacore::DataManagerColumn
virtual void | getBool (rownr_t rownr, Bool *dataPtr)
| Get the scalar value in the given row.
virtual void | getuChar (rownr_t rownr, uChar *dataPtr)
virtual void | getShort (rownr_t rownr, Short *dataPtr)
virtual void | getuShort (rownr_t rownr, uShort *dataPtr)
virtual void | getInt (rownr_t rownr, Int *dataPtr)
virtual void | getuInt (rownr_t rownr, uInt *dataPtr)
virtual void | getInt64 (rownr_t rownr, Int64 *dataPtr)
virtual void | getfloat (rownr_t rownr, float *dataPtr)
virtual void | getdouble (rownr_t rownr, double *dataPtr)
virtual void | getComplex (rownr_t rownr, Complex *dataPtr)
virtual void | getDComplex (rownr_t rownr, DComplex *dataPtr)
virtual void | getString (rownr_t rownr, String *dataPtr)
virtual void | getOther (rownr_t rownr, void *dataPtr)
| This function is the get for all non-standard data types.
virtual void | putBool (rownr_t rownr, const Bool *dataPtr)
| Put the scalar value into the given row.
virtual void | putuChar (rownr_t rownr, const uChar *dataPtr)
virtual void | putShort (rownr_t rownr, const Short *dataPtr)
virtual void | putuShort (rownr_t rownr, const uShort *dataPtr)
virtual void | putInt (rownr_t rownr, const Int *dataPtr)
virtual void | putuInt (rownr_t rownr, const uInt *dataPtr)
virtual void | putInt64 (rownr_t rownr, const Int64 *dataPtr)
virtual void | putfloat (rownr_t rownr, const float *dataPtr)
virtual void | putdouble (rownr_t rownr, const double *dataPtr)
virtual void | putComplex (rownr_t rownr, const Complex *dataPtr)
virtual void | putDComplex (rownr_t rownr, const DComplex *dataPtr)
virtual void | putString (rownr_t rownr, const String *dataPtr)
virtual void | putOther (rownr_t rownr, const void *dataPtr)
| This function is the put for all non-standard data types.
void | getScalarColumnBase (ArrayBase &dataPtr)
| The default implementations of get and put functions.
void | putScalarColumnBase (const ArrayBase &dataPtr)
void | getScalarColumnCellsBase (const RefRows &rownrs, ArrayBase &dataPtr)
void | putScalarColumnCellsBase (const RefRows &rownrs, const ArrayBase &dataPtr)
void | getArrayColumnBase (ArrayBase &data)
void | putArrayColumnBase (const ArrayBase &data)
void | getArrayColumnCellsBase (const RefRows &rownrs, ArrayBase &data)
void | putArrayColumnCellsBase (const RefRows &rownrs, const ArrayBase &data)
void | getSliceBase (rownr_t rownr, const Slicer &slicer, ArrayBase &data)
void | putSliceBase (rownr_t rownr, const Slicer &slicer, const ArrayBase &data)
void | getColumnSliceBase (const Slicer &slicer, ArrayBase &data)
void | putColumnSliceBase (const Slicer &slicer, const ArrayBase &data)
void | getColumnSliceCellsBase (const RefRows &rownrs, const Slicer &slicer, ArrayBase &data)
void | putColumnSliceCellsBase (const RefRows &rownrs, const Slicer &slicer, const ArrayBase &data)

## Detailed Description

UVW J2000 derived from TIME, etc.

### Intended use:

Internal

Definition at line 150 of file DerivedColumn.h.

## Constructor & Destructor Documentation

## UVWJ2000Column()

casacore::UVWJ2000Column::UVWJ2000Column | ( | MSCalEngine * | engine | ) |

inline explicit

Definition at line 153 of file DerivedColumn.h.

References itsEngine.

## ~UVWJ2000Column()

virtual casacore::UVWJ2000Column::~UVWJ2000Column | ( |  | ) |

virtual

## Member Function Documentation

## getArray()

virtual void casacore::UVWJ2000Column::getArray | ( | rownr_t | rownr,
|  | Array< Double > & | data )

virtual

Get the array value in the given row.

The data array has to have the correct shape (which is guaranteed by the ArrayColumn::get function).

Implements casacore::VirtualArrayColumn< Double >.

## isShapeDefined()

virtual Bool casacore::UVWJ2000Column::isShapeDefined | ( | rownr_t | rownr | ) |

virtual

Is the value shape defined in the given row?

By default it throws a "not possible" exception.

Reimplemented from casacore::VirtualArrayColumnBase.

## shape()

virtual IPosition casacore::UVWJ2000Column::shape | ( | rownr_t | rownr | ) |

virtual

Get the shape of the item in the given row.

By default it throws a "not possible" exception.

Reimplemented from casacore::VirtualArrayColumnBase.

## Member Data Documentation

## itsEngine

MSCalEngine* casacore::UVWJ2000Column::itsEngine

private

Definition at line 161 of file DerivedColumn.h.

Referenced by UVWJ2000Column().

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

- derivedmscal/DerivedMC/DerivedColumn.h