| 
    casacore
    
   | 
 
Hourangle/declination derived from TIME, etc. More...
#include <DerivedColumn.h>
Public Member Functions | |
| HaDecColumn (MSCalEngine *engine, Int antnr) | |
| virtual | ~HaDecColumn () | 
| 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? By default it throws a "not possible" exception.   | |
| 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.   | |
| VirtualArrayColumn (const VirtualArrayColumn< Double > &)=delete | |
| The object cannot be copied.   | |
| 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? Default is no.   | |
| 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 | 
| Int | itsAntNr | 
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) | 
Hourangle/declination derived from TIME, etc.
Internal
Definition at line 93 of file DerivedColumn.h.
      
  | 
  inlineexplicit | 
Definition at line 96 of file DerivedColumn.h.
      
  | 
  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 >.
Is the value shape defined in the given row? By default it throws a "not possible" exception.
Reimplemented from casacore::VirtualArrayColumnBase.
Get the shape of the item in the given row.
By default it throws a "not possible" exception.
Reimplemented from casacore::VirtualArrayColumnBase.
      
  | 
  private | 
Definition at line 106 of file DerivedColumn.h.
      
  | 
  private | 
Definition at line 105 of file DerivedColumn.h.