|
| SSMIndColumn (SSMBase *aParent, int aDataType, uInt aColNr) |
| Create a column of the given data type. More...
|
|
| ~SSMIndColumn () |
| Frees up the storage. More...
|
|
virtual void | setMaxLength (uInt maxLength) |
| An array of 'fixed length' strings is not handled specially, thus this function is ignored. More...
|
|
virtual Bool | canAccessSlice (Bool &reask) const |
| It can handle access to a slice in a cell. More...
|
|
virtual void | addRow (uInt aNewNrRows, uInt anOldNrRows, Bool doInit) |
| Add (newNrrow-oldNrrow) rows to the column. More...
|
|
virtual void | setShapeColumn (const IPosition &aShape) |
| Set the (fixed) shape of the arrays in the entire column. More...
|
|
virtual uInt | ndim (uInt aRowNr) |
| Get the dimensionality of the item in the given row. More...
|
|
void | setShape (uInt aRowNr, const IPosition &aShape) |
| Set the shape of the array in the given row and allocate the array in the file. More...
|
|
virtual Bool | isShapeDefined (uInt aRowNr) |
| Is the shape defined (i.e. More...
|
|
virtual IPosition | shape (uInt aRowNr) |
| Get the shape of the array in the given row. More...
|
|
Bool | canChangeShape () const |
| This storage manager can handle changing array shapes. More...
|
|
virtual void | getArrayBoolV (uInt aRowNr, Array< Bool > *aDataPtr) |
| Get an array value in the given row. More...
|
|
virtual void | getArrayuCharV (uInt aRowNr, Array< uChar > *aDataPtr) |
|
virtual void | getArrayShortV (uInt aRowNr, Array< Short > *aDataPtr) |
|
virtual void | getArrayuShortV (uInt aRowNr, Array< uShort > *aDataPtr) |
|
virtual void | getArrayIntV (uInt aRowNr, Array< Int > *aDataPtr) |
|
virtual void | getArrayuIntV (uInt aRowNr, Array< uInt > *aDataPtr) |
|
virtual void | getArrayInt64V (uInt aRowNr, Array< Int64 > *aDataPtr) |
|
virtual void | getArrayfloatV (uInt aRowNr, Array< float > *aDataPtr) |
|
virtual void | getArraydoubleV (uInt aRowNr, Array< double > *aDataPtr) |
|
virtual void | getArrayComplexV (uInt aRowNr, Array< Complex > *aDataPtr) |
|
virtual void | getArrayDComplexV (uInt aRowNr, Array< DComplex > *aDataPtr) |
|
virtual void | getArrayStringV (uInt aRowNr, Array< String > *aDataPtr) |
|
virtual void | putArrayBoolV (uInt aRowNr, const Array< Bool > *aDataPtr) |
| Put an array value into the given row. More...
|
|
virtual void | putArrayuCharV (uInt aRowNr, const Array< uChar > *aDataPtr) |
|
virtual void | putArrayShortV (uInt aRowNr, const Array< Short > *aDataPtr) |
|
virtual void | putArrayuShortV (uInt aRowNr, const Array< uShort > *aDataPtr) |
|
virtual void | putArrayIntV (uInt aRowNr, const Array< Int > *aDataPtr) |
|
virtual void | putArrayuIntV (uInt aRowNr, const Array< uInt > *aDataPtr) |
|
virtual void | putArrayInt64V (uInt aRowNr, const Array< Int64 > *aDataPtr) |
|
virtual void | putArrayfloatV (uInt aRowNr, const Array< float > *aDataPtr) |
|
virtual void | putArraydoubleV (uInt aRowNr, const Array< double > *aDataPtr) |
|
virtual void | putArrayComplexV (uInt aRowNr, const Array< Complex > *aDataPtr) |
|
virtual void | putArrayDComplexV (uInt aRowNr, const Array< DComplex > *aDataPtr) |
|
virtual void | putArrayStringV (uInt aRowNr, const Array< String > *aDataPtr) |
|
virtual void | getSliceBoolV (uInt aRowNr, const Slicer &, Array< Bool > *aDataPtr) |
| Get a section of the array in the given row. More...
|
|
virtual void | getSliceuCharV (uInt aRowNr, const Slicer &, Array< uChar > *aDataPtr) |
|
virtual void | getSliceShortV (uInt aRowNr, const Slicer &, Array< Short > *aDataPtr) |
|
virtual void | getSliceuShortV (uInt aRowNr, const Slicer &, Array< uShort > *aDataPtr) |
|
virtual void | getSliceIntV (uInt aRowNr, const Slicer &, Array< Int > *aDataPtr) |
|
virtual void | getSliceuIntV (uInt aRowNr, const Slicer &, Array< uInt > *aDataPtr) |
|
virtual void | getSliceInt64V (uInt aRowNr, const Slicer &, Array< Int64 > *aDataPtr) |
|
virtual void | getSlicefloatV (uInt aRowNr, const Slicer &, Array< float > *aDataPtr) |
|
virtual void | getSlicedoubleV (uInt aRowNr, const Slicer &, Array< double > *aDataPtr) |
|
virtual void | getSliceComplexV (uInt aRowNr, const Slicer &, Array< Complex > *aDataPtr) |
|
virtual void | getSliceDComplexV (uInt aRowNr, const Slicer &, Array< DComplex > *aDataPtr) |
|
virtual void | getSliceStringV (uInt aRowNr, const Slicer &, Array< String > *aDataPtr) |
|
virtual void | putSliceBoolV (uInt aRowNr, const Slicer &, const Array< Bool > *aDataPtr) |
| Put into a section of the array in the given row. More...
|
|
virtual void | putSliceuCharV (uInt aRowNr, const Slicer &, const Array< uChar > *aDataPtr) |
|
virtual void | putSliceShortV (uInt aRowNr, const Slicer &, const Array< Short > *aDataPtr) |
|
virtual void | putSliceuShortV (uInt aRowNr, const Slicer &, const Array< uShort > *aDataPtr) |
|
virtual void | putSliceIntV (uInt aRowNr, const Slicer &, const Array< Int > *aDataPtr) |
|
virtual void | putSliceuIntV (uInt aRowNr, const Slicer &, const Array< uInt > *aDataPtr) |
|
virtual void | putSliceInt64V (uInt aRowNr, const Slicer &, const Array< Int64 > *aDataPtr) |
|
virtual void | putSlicefloatV (uInt aRowNr, const Slicer &, const Array< float > *aDataPtr) |
|
virtual void | putSlicedoubleV (uInt aRowNr, const Slicer &, const Array< double > *aDataPtr) |
|
virtual void | putSliceComplexV (uInt aRowNr, const Slicer &, const Array< Complex > *aDataPtr) |
|
virtual void | putSliceDComplexV (uInt aRowNr, const Slicer &, const Array< DComplex > *aDataPtr) |
|
virtual void | putSliceStringV (uInt aRowNr, const Slicer &, const Array< String > *aDataPtr) |
|
virtual void | doCreate (uInt aNrRows) |
| Let the column object create its array file. More...
|
|
virtual void | getFile (uInt aNrRows) |
| Open an existing file. More...
|
|
virtual void | deleteRow (uInt aRowNr) |
| Remove the given row from the data bucket and possibly string bucket. More...
|
|
Public Member Functions inherited from casacore::SSMColumn |
| SSMColumn (SSMBase *aParent, int aDataType, uInt aColNr) |
| Create a SSMColumn object with the given parent. More...
|
|
virtual | ~SSMColumn () |
|
void | resync (uInt aNrRow) |
| Resync the storage manager with the new file contents. More...
|
|
virtual void | getBoolV (uInt aRowNr, Bool *aDataPtr) |
| Get the scalar value in the given row. More...
|
|
virtual void | getuCharV (uInt aRowNr, uChar *aDataPtr) |
|
virtual void | getShortV (uInt aRowNr, Short *aDataPtr) |
|
virtual void | getuShortV (uInt aRowNr, uShort *aDataPtr) |
|
virtual void | getIntV (uInt aRowNr, Int *aDataPtr) |
|
virtual void | getuIntV (uInt aRowNr, uInt *aDataPtr) |
|
virtual void | getInt64V (uInt aRowNr, Int64 *aDataPtr) |
|
virtual void | getfloatV (uInt aRowNr, float *aDataPtr) |
|
virtual void | getdoubleV (uInt aRowNr, double *aDataPtr) |
|
virtual void | getComplexV (uInt aRowNr, Complex *aDataPtr) |
|
virtual void | getDComplexV (uInt aRowNr, DComplex *aDataPtr) |
|
virtual void | getStringV (uInt aRowNr, String *aDataPtr) |
|
virtual void | putBoolV (uInt aRowNr, const Bool *aDataPtr) |
| Put the scalar value in the given row. More...
|
|
virtual void | putuCharV (uInt aRowNr, const uChar *aDataPtr) |
|
virtual void | putShortV (uInt aRowNr, const Short *aDataPtr) |
|
virtual void | putuShortV (uInt aRowNr, const uShort *aDataPtr) |
|
virtual void | putIntV (uInt aRowNr, const Int *aDataPtr) |
|
virtual void | putuIntV (uInt aRowNr, const uInt *aDataPtr) |
|
virtual void | putInt64V (uInt aRowNr, const Int64 *aDataPtr) |
|
virtual void | putfloatV (uInt aRowNr, const float *aDataPtr) |
|
virtual void | putdoubleV (uInt aRowNr, const double *aDataPtr) |
|
virtual void | putComplexV (uInt aRowNr, const Complex *aDataPtr) |
|
virtual void | putDComplexV (uInt aRowNr, const DComplex *aDataPtr) |
|
virtual void | putStringV (uInt aRowNr, const String *aDataPtr) |
|
virtual void | getScalarColumnBoolV (Vector< Bool > *aDataPtr) |
| Get the scalar values of the entire column. More...
|
|
virtual void | getScalarColumnuCharV (Vector< uChar > *aDataPtr) |
|
virtual void | getScalarColumnShortV (Vector< Short > *aDataPtr) |
|
virtual void | getScalarColumnuShortV (Vector< uShort > *aDataPtr) |
|
virtual void | getScalarColumnIntV (Vector< Int > *aDataPtr) |
|
virtual void | getScalarColumnuIntV (Vector< uInt > *aDataPtr) |
|
virtual void | getScalarColumnInt64V (Vector< Int64 > *aDataPtr) |
|
virtual void | getScalarColumnfloatV (Vector< float > *aDataPtr) |
|
virtual void | getScalarColumndoubleV (Vector< double > *aDataPtr) |
|
virtual void | getScalarColumnComplexV (Vector< Complex > *aDataPtr) |
|
virtual void | getScalarColumnDComplexV (Vector< DComplex > *aDataPtr) |
|
virtual void | getScalarColumnStringV (Vector< String > *aDataPtr) |
|
virtual void | putScalarColumnBoolV (const Vector< Bool > *aDataPtr) |
| Put the scalar values of the entire column. More...
|
|
virtual void | putScalarColumnuCharV (const Vector< uChar > *aDataPtr) |
|
virtual void | putScalarColumnShortV (const Vector< Short > *aDataPtr) |
|
virtual void | putScalarColumnuShortV (const Vector< uShort > *aDataPtr) |
|
virtual void | putScalarColumnIntV (const Vector< Int > *aDataPtr) |
|
virtual void | putScalarColumnuIntV (const Vector< uInt > *aDataPtr) |
|
virtual void | putScalarColumnInt64V (const Vector< Int64 > *aDataPtr) |
|
virtual void | putScalarColumnfloatV (const Vector< float > *aDataPtr) |
|
virtual void | putScalarColumndoubleV (const Vector< double > *aDataPtr) |
|
virtual void | putScalarColumnComplexV (const Vector< Complex > *aDataPtr) |
|
virtual void | putScalarColumnDComplexV (const Vector< DComplex > *aDataPtr) |
|
virtual void | putScalarColumnStringV (const Vector< String > *aDataPtr) |
|
uInt | getExternalSizeBytes () const |
| Get the size of the dataType in bytes!! More...
|
|
uInt | getExternalSizeBits () const |
| Get the size of the dataType in bits!! More...
|
|
uInt | getColNr () |
| get the sequence number of this column. More...
|
|
void | setColNr (uInt aColNr) |
| set the sequence number of this column. More...
|
|
void | removeColumn () |
| If something special has to be done before removing the Column, as is the case with Strings, it can be done here. More...
|
|
Public Member Functions inherited from casacore::StManColumn |
| StManColumn (int dataType) |
| Default constructor. More...
|
|
| ~StManColumn () |
|
int | dataType () const |
| Return the data type of the column. More...
|
|
Bool | canAccessScalarColumn (Bool &reask) const |
| By default the storage manager can handle access to a scalar column. More...
|
|
Bool | canAccessScalarColumnCells (Bool &reask) const |
| All storage managers can handle access to scalar column cells, because this class contains a default implementation of getScalarColumnCellsV. More...
|
|
Bool | canAccessArrayColumnCells (Bool &reask) const |
| All storage managers can handle access to array column cells, because this class contains a default implementation of getArrayColumnCellsV. More...
|
|
void | getScalarColumnV (void *dataPtr) |
| Get all scalar values in the column. More...
|
|
void | putScalarColumnV (const void *dataPtr) |
| Put all scalar values in the column. More...
|
|
void | getScalarColumnCellsV (const RefRows &rownrs, void *dataPtr) |
| Get some scalar values in the column. More...
|
|
void | putScalarColumnCellsV (const RefRows &rownrs, const void *dataPtr) |
| Put some scalar values in the column. More...
|
|
uInt | getBlockV (uInt rownr, uInt nrmax, void *dataPtr) |
| Get scalars from the given row on with a maximum of nrmax values. More...
|
|
void | putBlockV (uInt rownr, uInt nrmax, const void *dataPtr) |
| Put nrmax scalars from the given row on. More...
|
|
void | getArrayV (uInt rownr, void *dataPtr) |
| Get the array value in the given row. More...
|
|
void | putArrayV (uInt rownr, const void *dataPtr) |
| Put the array value into the given row. More...
|
|
void | getArrayColumnV (void *dataPtr) |
| Get all array values in the column. More...
|
|
void | putArrayColumnV (const void *dataPtr) |
| Put all array values in the column. More...
|
|
void | getArrayColumnCellsV (const RefRows &rownrs, void *dataPtr) |
| Get some array values in the column. More...
|
|
void | putArrayColumnCellsV (const RefRows &rownrs, const void *dataPtr) |
| Put some array values in the column. More...
|
|
void | getSliceV (uInt rownr, const Slicer &slicer, void *dataPtr) |
| Get a section of the array in the given row. More...
|
|
void | putSliceV (uInt rownr, const Slicer &slicer, const void *dataPtr) |
| Put into a section of the array in the given row. More...
|
|
void | getColumnSliceV (const Slicer &slicer, void *dataPtr) |
| Get a section of all arrays in the column. More...
|
|
void | putColumnSliceV (const Slicer &slicer, const void *dataPtr) |
| Put into a section of all arrays in the column. More...
|
|
virtual void | getColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, void *dataPtr) |
| Get a section of some arrays in the column. More...
|
|
virtual void | putColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, const void *dataPtr) |
| Put into a section of some arrays in the column. More...
|
|
Public Member Functions inherited from casacore::DataManagerColumn |
| DataManagerColumn () |
| Create a column. More...
|
|
virtual | ~DataManagerColumn () |
| Frees up the storage. More...
|
|
void | setIsFixedShape (Bool isFixedShape) |
| Set the isFixedShape flag. More...
|
|
Bool | isFixedShape () const |
| Is this a fixed shape column? More...
|
|
virtual String | dataTypeId () const |
| Get the data type id of the column for dataType==TpOther. More...
|
|
virtual Bool | isWritable () const |
| Test if data can be put into this column. More...
|
|
void | setFixedShapeColumn (const IPosition &shape) |
| Set the shape of all (fixed-shaped) arrays in the column. More...
|
|
virtual void | setShapeTiled (uInt rownr, const IPosition &shape, const IPosition &tileShape) |
| Set the shape and tile shape of an (variable-shaped) array in the given row. More...
|
|
virtual IPosition | tileShape (uInt rownr) |
| Get the tile shape of the item in the given row. More...
|
|
virtual Bool | canAccessArrayColumn (Bool &reask) const |
| Can the column data manager handle access to a scalar column? If not, the caller should access the column by looping through all cells in the column. More...
|
|
virtual Bool | canAccessColumnSlice (Bool &reask) const |
| Can the column data manager handle access to a column slice? If not, the caller should access the column slice by looping through all cell slices in the column. More...
|
|
ColumnCache & | columnCache () |
| Get access to the ColumnCache object. More...
|
|
const ColumnCache * | columnCachePtr () const |
|
void | get (uInt rownr, Bool *dataPtr) |
| Get the scalar value in the given row. More...
|
|
void | get (uInt rownr, uChar *dataPtr) |
|
void | get (uInt rownr, Short *dataPtr) |
|
void | get (uInt rownr, uShort *dataPtr) |
|
void | get (uInt rownr, Int *dataPtr) |
|
void | get (uInt rownr, uInt *dataPtr) |
|
void | get (uInt rownr, Int64 *dataPtr) |
|
void | get (uInt rownr, float *dataPtr) |
|
void | get (uInt rownr, double *dataPtr) |
|
void | get (uInt rownr, Complex *dataPtr) |
|
void | get (uInt rownr, DComplex *dataPtr) |
|
void | get (uInt rownr, String *dataPtr) |
|
void | get (uInt rownr, void *dataPtr) |
| This function is the get for all non-standard data types. More...
|
|
void | put (uInt rownr, const Bool *dataPtr) |
| Put the scalar value into the given row. More...
|
|
void | put (uInt rownr, const uChar *dataPtr) |
|
void | put (uInt rownr, const Short *dataPtr) |
|
void | put (uInt rownr, const uShort *dataPtr) |
|
void | put (uInt rownr, const Int *dataPtr) |
|
void | put (uInt rownr, const uInt *dataPtr) |
|
void | put (uInt rownr, const Int64 *dataPtr) |
|
void | put (uInt rownr, const float *dataPtr) |
|
void | put (uInt rownr, const double *dataPtr) |
|
void | put (uInt rownr, const Complex *dataPtr) |
|
void | put (uInt rownr, const DComplex *dataPtr) |
|
void | put (uInt rownr, const String *dataPtr) |
|
void | put (uInt rownr, const void *dataPtr) |
| This function is the put for all non-standard data types. More...
|
|
void | throwGet () const |
| Throw an "invalid operation" exception for the default implementation of get. More...
|
|
void | throwPut () const |
| Throw an "invalid operation" exception for the default implementation of put. More...
|
|
void | setColumnName (const String &colName) |
| Set the column name. More...
|
|
const String & | columnName () const |
| Get rhe column name. More...
|
|
|
Static Public Member Functions inherited from casacore::StManColumn |
static Bool | isNativeDataType (int dtype) |
| Test if the given data type is supported by storage managers. More...
|
|
Protected Member Functions inherited from casacore::SSMColumn |
void | shiftRows (char *aValue, uInt rowNr, uInt startRow, uInt endRow) |
| Shift the rows in the bucket one to the left when removing the given row. More...
|
|
void | getValue (uInt aRowNr) |
| Fill the cache with data of the bucket containing the given row. More...
|
|
Char * | getRowValue (Int *data, uInt aRowNr) |
| Get the bucketnr, offset, and length of a variable length string. More...
|
|
void | putValue (uInt aRowNr, const void *aValue) |
| Put the given value for the row into the correct data bucket. More...
|
|
void | putValueShortString (uInt aRowNr, const void *aValue, const String &string) |
| Put the given string for the row into the correct data bucket. More...
|
|
void | getColumnValue (void *anArray, uInt aNrRows) |
| Get the values for the entire column. More...
|
|
void | putColumnValue (const void *anArray, uInt aNrRows) |
| Put the values from the array in the entire column. More...
|
|
Protected Member Functions inherited from casacore::StManColumn |
virtual void | getScalarColumnCellsBoolV (const RefRows &rownrs, Vector< Bool > *dataPtr) |
| Get the scalar values in some cells of the column. More...
|
|
virtual void | getScalarColumnCellsuCharV (const RefRows &rownrs, Vector< uChar > *dataPtr) |
|
virtual void | getScalarColumnCellsShortV (const RefRows &rownrs, Vector< Short > *dataPtr) |
|
virtual void | getScalarColumnCellsuShortV (const RefRows &rownrs, Vector< uShort > *dataPtr) |
|
virtual void | getScalarColumnCellsIntV (const RefRows &rownrs, Vector< Int > *dataPtr) |
|
virtual void | getScalarColumnCellsuIntV (const RefRows &rownrs, Vector< uInt > *dataPtr) |
|
virtual void | getScalarColumnCellsInt64V (const RefRows &rownrs, Vector< Int64 > *dataPtr) |
|
virtual void | getScalarColumnCellsfloatV (const RefRows &rownrs, Vector< float > *dataPtr) |
|
virtual void | getScalarColumnCellsdoubleV (const RefRows &rownrs, Vector< double > *dataPtr) |
|
virtual void | getScalarColumnCellsComplexV (const RefRows &rownrs, Vector< Complex > *dataPtr) |
|
virtual void | getScalarColumnCellsDComplexV (const RefRows &rownrs, Vector< DComplex > *dataPtr) |
|
virtual void | getScalarColumnCellsStringV (const RefRows &rownrs, Vector< String > *dataPtr) |
|
virtual void | putScalarColumnCellsBoolV (const RefRows &rownrs, const Vector< Bool > *dataPtr) |
| Put the scalar values into some cells of the column. More...
|
|
virtual void | putScalarColumnCellsuCharV (const RefRows &rownrs, const Vector< uChar > *dataPtr) |
|
virtual void | putScalarColumnCellsShortV (const RefRows &rownrs, const Vector< Short > *dataPtr) |
|
virtual void | putScalarColumnCellsuShortV (const RefRows &rownrs, const Vector< uShort > *dataPtr) |
|
virtual void | putScalarColumnCellsIntV (const RefRows &rownrs, const Vector< Int > *dataPtr) |
|
virtual void | putScalarColumnCellsuIntV (const RefRows &rownrs, const Vector< uInt > *dataPtr) |
|
virtual void | putScalarColumnCellsInt64V (const RefRows &rownrs, const Vector< Int64 > *dataPtr) |
|
virtual void | putScalarColumnCellsfloatV (const RefRows &rownrs, const Vector< float > *dataPtr) |
|
virtual void | putScalarColumnCellsdoubleV (const RefRows &rownrs, const Vector< double > *dataPtr) |
|
virtual void | putScalarColumnCellsComplexV (const RefRows &rownrs, const Vector< Complex > *dataPtr) |
|
virtual void | putScalarColumnCellsDComplexV (const RefRows &rownrs, const Vector< DComplex > *dataPtr) |
|
virtual void | putScalarColumnCellsStringV (const RefRows &rownrs, const Vector< String > *dataPtr) |
|
virtual uInt | getBlockBoolV (uInt rownr, uInt nrmax, Bool *dataPtr) |
| Get scalars from the given row on with a maximum of nrmax values. More...
|
|
virtual uInt | getBlockuCharV (uInt rownr, uInt nrmax, uChar *dataPtr) |
|
virtual uInt | getBlockShortV (uInt rownr, uInt nrmax, Short *dataPtr) |
|
virtual uInt | getBlockuShortV (uInt rownr, uInt nrmax, uShort *dataPtr) |
|
virtual uInt | getBlockIntV (uInt rownr, uInt nrmax, Int *dataPtr) |
|
virtual uInt | getBlockuIntV (uInt rownr, uInt nrmax, uInt *dataPtr) |
|
virtual uInt | getBlockInt64V (uInt rownr, uInt nrmax, Int64 *dataPtr) |
|
virtual uInt | getBlockfloatV (uInt rownr, uInt nrmax, float *dataPtr) |
|
virtual uInt | getBlockdoubleV (uInt rownr, uInt nrmax, double *dataPtr) |
|
virtual uInt | getBlockComplexV (uInt rownr, uInt nrmax, Complex *dataPtr) |
|
virtual uInt | getBlockDComplexV (uInt rownr, uInt nrmax, DComplex *dataPtr) |
|
virtual uInt | getBlockStringV (uInt rownr, uInt nrmax, String *dataPtr) |
|
virtual void | putBlockBoolV (uInt rownr, uInt nrmax, const Bool *dataPtr) |
| Put nrmax scalars from the given row on. More...
|
|
virtual void | putBlockuCharV (uInt rownr, uInt nrmax, const uChar *dataPtr) |
|
virtual void | putBlockShortV (uInt rownr, uInt nrmax, const Short *dataPtr) |
|
virtual void | putBlockuShortV (uInt rownr, uInt nrmax, const uShort *dataPtr) |
|
virtual void | putBlockIntV (uInt rownr, uInt nrmax, const Int *dataPtr) |
|
virtual void | putBlockuIntV (uInt rownr, uInt nrmax, const uInt *dataPtr) |
|
virtual void | putBlockInt64V (uInt rownr, uInt nrmax, const Int64 *dataPtr) |
|
virtual void | putBlockfloatV (uInt rownr, uInt nrmax, const float *dataPtr) |
|
virtual void | putBlockdoubleV (uInt rownr, uInt nrmax, const double *dataPtr) |
|
virtual void | putBlockComplexV (uInt rownr, uInt nrmax, const Complex *dataPtr) |
|
virtual void | putBlockDComplexV (uInt rownr, uInt nrmax, const DComplex *dataPtr) |
|
virtual void | putBlockStringV (uInt rownr, uInt nrmax, const String *dataPtr) |
|
virtual void | getArrayColumnBoolV (Array< Bool > *dataPtr) |
| Get the array values in the entire column. More...
|
|
virtual void | getArrayColumnuCharV (Array< uChar > *dataPtr) |
|
virtual void | getArrayColumnShortV (Array< Short > *dataPtr) |
|
virtual void | getArrayColumnuShortV (Array< uShort > *dataPtr) |
|
virtual void | getArrayColumnIntV (Array< Int > *dataPtr) |
|
virtual void | getArrayColumnuIntV (Array< uInt > *dataPtr) |
|
virtual void | getArrayColumnInt64V (Array< Int64 > *dataPtr) |
|
virtual void | getArrayColumnfloatV (Array< float > *dataPtr) |
|
virtual void | getArrayColumndoubleV (Array< double > *dataPtr) |
|
virtual void | getArrayColumnComplexV (Array< Complex > *dataPtr) |
|
virtual void | getArrayColumnDComplexV (Array< DComplex > *dataPtr) |
|
virtual void | getArrayColumnStringV (Array< String > *dataPtr) |
|
virtual void | putArrayColumnBoolV (const Array< Bool > *dataPtr) |
| Put the array values into the entire column. More...
|
|
virtual void | putArrayColumnuCharV (const Array< uChar > *dataPtr) |
|
virtual void | putArrayColumnShortV (const Array< Short > *dataPtr) |
|
virtual void | putArrayColumnuShortV (const Array< uShort > *dataPtr) |
|
virtual void | putArrayColumnIntV (const Array< Int > *dataPtr) |
|
virtual void | putArrayColumnuIntV (const Array< uInt > *dataPtr) |
|
virtual void | putArrayColumnInt64V (const Array< Int64 > *dataPtr) |
|
virtual void | putArrayColumnfloatV (const Array< float > *dataPtr) |
|
virtual void | putArrayColumndoubleV (const Array< double > *dataPtr) |
|
virtual void | putArrayColumnComplexV (const Array< Complex > *dataPtr) |
|
virtual void | putArrayColumnDComplexV (const Array< DComplex > *dataPtr) |
|
virtual void | putArrayColumnStringV (const Array< String > *dataPtr) |
|
virtual void | getArrayColumnCellsBoolV (const RefRows &rownrs, Array< Bool > *dataPtr) |
| Get the array values in some cells of the column. More...
|
|
virtual void | getArrayColumnCellsuCharV (const RefRows &rownrs, Array< uChar > *dataPtr) |
|
virtual void | getArrayColumnCellsShortV (const RefRows &rownrs, Array< Short > *dataPtr) |
|
virtual void | getArrayColumnCellsuShortV (const RefRows &rownrs, Array< uShort > *dataPtr) |
|
virtual void | getArrayColumnCellsIntV (const RefRows &rownrs, Array< Int > *dataPtr) |
|
virtual void | getArrayColumnCellsuIntV (const RefRows &rownrs, Array< uInt > *dataPtr) |
|
virtual void | getArrayColumnCellsInt64V (const RefRows &rownrs, Array< Int64 > *dataPtr) |
|
virtual void | getArrayColumnCellsfloatV (const RefRows &rownrs, Array< float > *dataPtr) |
|
virtual void | getArrayColumnCellsdoubleV (const RefRows &rownrs, Array< double > *dataPtr) |
|
virtual void | getArrayColumnCellsComplexV (const RefRows &rownrs, Array< Complex > *dataPtr) |
|
virtual void | getArrayColumnCellsDComplexV (const RefRows &rownrs, Array< DComplex > *dataPtr) |
|
virtual void | getArrayColumnCellsStringV (const RefRows &rownrs, Array< String > *dataPtr) |
|
virtual void | putArrayColumnCellsBoolV (const RefRows &rownrs, const Array< Bool > *dataPtr) |
| Put the array values into some cells of the column. More...
|
|
virtual void | putArrayColumnCellsuCharV (const RefRows &rownrs, const Array< uChar > *dataPtr) |
|
virtual void | putArrayColumnCellsShortV (const RefRows &rownrs, const Array< Short > *dataPtr) |
|
virtual void | putArrayColumnCellsuShortV (const RefRows &rownrs, const Array< uShort > *dataPtr) |
|
virtual void | putArrayColumnCellsIntV (const RefRows &rownrs, const Array< Int > *dataPtr) |
|
virtual void | putArrayColumnCellsuIntV (const RefRows &rownrs, const Array< uInt > *dataPtr) |
|
virtual void | putArrayColumnCellsInt64V (const RefRows &rownrs, const Array< Int64 > *dataPtr) |
|
virtual void | putArrayColumnCellsfloatV (const RefRows &rownrs, const Array< float > *dataPtr) |
|
virtual void | putArrayColumnCellsdoubleV (const RefRows &rownrs, const Array< double > *dataPtr) |
|
virtual void | putArrayColumnCellsComplexV (const RefRows &rownrs, const Array< Complex > *dataPtr) |
|
virtual void | putArrayColumnCellsDComplexV (const RefRows &rownrs, const Array< DComplex > *dataPtr) |
|
virtual void | putArrayColumnCellsStringV (const RefRows &rownrs, const Array< String > *dataPtr) |
|
virtual void | getColumnSliceBoolV (const Slicer &ns, Array< Bool > *dataPtr) |
| Get the array values in the entire column. More...
|
|
virtual void | getColumnSliceuCharV (const Slicer &ns, Array< uChar > *dataPtr) |
|
virtual void | getColumnSliceShortV (const Slicer &ns, Array< Short > *dataPtr) |
|
virtual void | getColumnSliceuShortV (const Slicer &ns, Array< uShort > *dataPtr) |
|
virtual void | getColumnSliceIntV (const Slicer &ns, Array< Int > *dataPtr) |
|
virtual void | getColumnSliceuIntV (const Slicer &ns, Array< uInt > *dataPtr) |
|
virtual void | getColumnSliceInt64V (const Slicer &ns, Array< Int64 > *dataPtr) |
|
virtual void | getColumnSlicefloatV (const Slicer &ns, Array< float > *dataPtr) |
|
virtual void | getColumnSlicedoubleV (const Slicer &ns, Array< double > *dataPtr) |
|
virtual void | getColumnSliceComplexV (const Slicer &ns, Array< Complex > *dataPtr) |
|
virtual void | getColumnSliceDComplexV (const Slicer &ns, Array< DComplex > *dataPtr) |
|
virtual void | getColumnSliceStringV (const Slicer &ns, Array< String > *dataPtr) |
|
virtual void | putColumnSliceBoolV (const Slicer &ns, const Array< Bool > *dataPtr) |
| Put the array values into the entire column. More...
|
|
virtual void | putColumnSliceuCharV (const Slicer &ns, const Array< uChar > *dataPtr) |
|
virtual void | putColumnSliceShortV (const Slicer &ns, const Array< Short > *dataPtr) |
|
virtual void | putColumnSliceuShortV (const Slicer &ns, const Array< uShort > *dataPtr) |
|
virtual void | putColumnSliceIntV (const Slicer &ns, const Array< Int > *dataPtr) |
|
virtual void | putColumnSliceuIntV (const Slicer &ns, const Array< uInt > *dataPtr) |
|
virtual void | putColumnSliceInt64V (const Slicer &ns, const Array< Int64 > *dataPtr) |
|
virtual void | putColumnSlicefloatV (const Slicer &ns, const Array< float > *dataPtr) |
|
virtual void | putColumnSlicedoubleV (const Slicer &ns, const Array< double > *dataPtr) |
|
virtual void | putColumnSliceComplexV (const Slicer &ns, const Array< Complex > *dataPtr) |
|
virtual void | putColumnSliceDComplexV (const Slicer &ns, const Array< DComplex > *dataPtr) |
|
virtual void | putColumnSliceStringV (const Slicer &ns, const Array< String > *dataPtr) |
|
virtual void | getColumnSliceCellsBoolV (const RefRows &rownrs, const Slicer &ns, Array< Bool > *dataPtr) |
| Get the array values in some cells of the column. More...
|
|
virtual void | getColumnSliceCellsuCharV (const RefRows &rownrs, const Slicer &ns, Array< uChar > *dataPtr) |
|
virtual void | getColumnSliceCellsShortV (const RefRows &rownrs, const Slicer &ns, Array< Short > *dataPtr) |
|
virtual void | getColumnSliceCellsuShortV (const RefRows &rownrs, const Slicer &ns, Array< uShort > *dataPtr) |
|
virtual void | getColumnSliceCellsIntV (const RefRows &rownrs, const Slicer &ns, Array< Int > *dataPtr) |
|
virtual void | getColumnSliceCellsuIntV (const RefRows &rownrs, const Slicer &ns, Array< uInt > *dataPtr) |
|
virtual void | getColumnSliceCellsInt64V (const RefRows &rownrs, const Slicer &ns, Array< Int64 > *dataPtr) |
|
virtual void | getColumnSliceCellsfloatV (const RefRows &rownrs, const Slicer &ns, Array< float > *dataPtr) |
|
virtual void | getColumnSliceCellsdoubleV (const RefRows &rownrs, const Slicer &ns, Array< double > *dataPtr) |
|
virtual void | getColumnSliceCellsComplexV (const RefRows &rownrs, const Slicer &ns, Array< Complex > *dataPtr) |
|
virtual void | getColumnSliceCellsDComplexV (const RefRows &rownrs, const Slicer &ns, Array< DComplex > *dataPtr) |
|
virtual void | getColumnSliceCellsStringV (const RefRows &rownrs, const Slicer &ns, Array< String > *dataPtr) |
|
virtual void | putColumnSliceCellsBoolV (const RefRows &rownrs, const Slicer &ns, const Array< Bool > *dataPtr) |
| Put the array values into some cells of the column. More...
|
|
virtual void | putColumnSliceCellsuCharV (const RefRows &rownrs, const Slicer &ns, const Array< uChar > *dataPtr) |
|
virtual void | putColumnSliceCellsShortV (const RefRows &rownrs, const Slicer &ns, const Array< Short > *dataPtr) |
|
virtual void | putColumnSliceCellsuShortV (const RefRows &rownrs, const Slicer &ns, const Array< uShort > *dataPtr) |
|
virtual void | putColumnSliceCellsIntV (const RefRows &rownrs, const Slicer &ns, const Array< Int > *dataPtr) |
|
virtual void | putColumnSliceCellsuIntV (const RefRows &rownrs, const Slicer &ns, const Array< uInt > *dataPtr) |
|
virtual void | putColumnSliceCellsInt64V (const RefRows &rownrs, const Slicer &ns, const Array< Int64 > *dataPtr) |
|
virtual void | putColumnSliceCellsfloatV (const RefRows &rownrs, const Slicer &ns, const Array< float > *dataPtr) |
|
virtual void | putColumnSliceCellsdoubleV (const RefRows &rownrs, const Slicer &ns, const Array< double > *dataPtr) |
|
virtual void | putColumnSliceCellsComplexV (const RefRows &rownrs, const Slicer &ns, const Array< Complex > *dataPtr) |
|
virtual void | putColumnSliceCellsDComplexV (const RefRows &rownrs, const Slicer &ns, const Array< DComplex > *dataPtr) |
|
virtual void | putColumnSliceCellsStringV (const RefRows &rownrs, const Slicer &ns, const Array< String > *dataPtr) |
|
Protected Member Functions inherited from casacore::DataManagerColumn |
virtual void | getOtherV (uInt rownr, void *dataPtr) |
| This function is the get for all non-standard data types. More...
|
|
virtual void | putOtherV (uInt rownr, const void *dataPtr) |
| This function is the put for all non-standard data types. More...
|
|
Protected Attributes inherited from casacore::SSMColumn |
SSMBase * | itsSSMPtr |
| Pointer to the parent storage manager. More...
|
|
uInt | itsExternalSizeBytes |
| Length of column cell value in storage format (0 = variable length). More...
|
|
uInt | itsExternalSizeBits |
|
uInt | itsColNr |
| Column sequence number of this column. More...
|
|
IPosition | itsShape |
| The shape of the column. More...
|
|
uInt | itsMaxLen |
| The maximum length of a 'fixed length' string. More...
|
|
uInt | itsNrElem |
| Number of elements in a value for this column. More...
|
|
uInt | itsNrCopy |
| Number of values to be copied. More...
|
|
uInt | itsLocalSize |
| The sizeof the datatype in local format. More...
|
|
void * | itsData |
| The data in local format. More...
|
|
Conversion::ValueFunction * | itsWriteFunc |
| Pointer to a convert function for writing. More...
|
|
Conversion::ValueFunction * | itsReadFunc |
| Pointer to a convert function for reading. More...
|
|