|
| | Adios2StManColumn (Adios2StMan::impl *aParent, int aDataType, String aColName, std::shared_ptr< adios2::IO > aAdiosIO) |
| |
| virtual void | create (std::shared_ptr< adios2::Engine > aAdiosEngine, char aOpenMode)=0 |
| |
| virtual void | setShapeColumn (const IPosition &aShape) override |
| | Set the shape of all (fixed-shaped) arrays in the column. More...
|
| |
| virtual IPosition | shape (rownr_t aRowNr) override |
| | Get the shape of the item in the given row. More...
|
| |
| Bool | canChangeShape () const override |
| | Can the data manager handle chaging the shape of an existing array? Default is no. More...
|
| |
| void | setShape (rownr_t aRowNr, const IPosition &aShape) override |
| | Set the shape of an (variable-shaped) array in the given row. More...
|
| |
| int | getDataTypeSize () |
| |
| int | getDataType () |
| |
| String | getColumnName () |
| |
Public Member Functions inherited from casacore::StManColumnBase |
| | StManColumnBase (int dataType) |
| | Default constructor. More...
|
| |
| | ~StManColumnBase () |
| |
| virtual int | dataType () const |
| | Return the data type of the column. More...
|
| |
| DataType | dtype () const |
| |
| Int | elemSize () const |
| | Return the size of an element of the column's data type. 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 int | dataType () const =0 |
| | Get the data type of the column as defined in DataType.h. 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...
|
| |
| virtual void | setMaxLength (uInt maxLength) |
| | Set the maximum length of the value (can be used for strings). More...
|
| |
| void | setFixedShapeColumn (const IPosition &shape) |
| | Set the shape of all (fixed-shaped) arrays in the column. More...
|
| |
| virtual void | setShape (rownr_t rownr, const IPosition &shape) |
| | Set the shape of an (variable-shaped) array in the given row. More...
|
| |
| 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. More...
|
| |
| virtual Bool | isShapeDefined (rownr_t rownr) |
| | Is the value shape defined in the given row? By default it returns True. More...
|
| |
| virtual uInt | ndim (rownr_t rownr) |
| | Get the dimensionality of the item in the given row. More...
|
| |
| virtual IPosition | shape (rownr_t rownr) |
| | Get the shape of the item in the given row. More...
|
| |
| virtual IPosition | tileShape (rownr_t rownr) |
| | Get the tile shape of the item in the given row. More...
|
| |
| virtual Bool | canChangeShape () const |
| | Can the data manager handle chaging the shape of an existing array? Default is no. More...
|
| |
| ColumnCache & | columnCache () |
| | Get access to the ColumnCache object. More...
|
| |
| const ColumnCache * | columnCachePtr () const |
| |
| void | get (rownr_t rownr, Bool *dataPtr) |
| | Get the scalar value in the given row. More...
|
| |
| 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. More...
|
| |
| void | put (rownr_t rownr, const Bool *dataPtr) |
| | Put the scalar value into the given row. More...
|
| |
| 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. More...
|
| |
| virtual void | getScalarColumnV (ArrayBase &dataPtr) |
| | Get all scalar values in the column. More...
|
| |
| virtual void | putScalarColumnV (const ArrayBase &dataPtr) |
| | Put all scalar values in the column. More...
|
| |
| virtual void | getScalarColumnCellsV (const RefRows &rownrs, ArrayBase &dataPtr) |
| | Get some scalar values in the column. More...
|
| |
| virtual void | putScalarColumnCellsV (const RefRows &rownrs, const ArrayBase &dataPtr) |
| | Put some scalar values in the column. More...
|
| |
| virtual void | getArrayV (rownr_t rownr, ArrayBase &dataPtr) |
| | Get the array value in the given row. More...
|
| |
| virtual void | putArrayV (rownr_t rownr, const ArrayBase &data) |
| | Put the array value into the given row. More...
|
| |
| virtual void | getArrayColumnV (ArrayBase &data) |
| | Get all array values in the column. More...
|
| |
| virtual void | putArrayColumnV (const ArrayBase &data) |
| | Put all array values in the column. More...
|
| |
| virtual void | getArrayColumnCellsV (const RefRows &rownrs, ArrayBase &data) |
| | Get some array values in the column. More...
|
| |
| virtual void | putArrayColumnCellsV (const RefRows &rownrs, const ArrayBase &data) |
| | Put some array values in the column. More...
|
| |
| virtual void | getSliceV (rownr_t rownr, const Slicer &slicer, ArrayBase &data) |
| | Get a section of the array in the given row. More...
|
| |
| virtual void | putSliceV (rownr_t rownr, const Slicer &slicer, const ArrayBase &data) |
| | Put into a section of the array in the given row. More...
|
| |
| virtual void | getColumnSliceV (const Slicer &slicer, ArrayBase &data) |
| | Get a section of all arrays in the column. More...
|
| |
| virtual void | putColumnSliceV (const Slicer &slicer, const ArrayBase &data) |
| | Put into a section of all arrays in the column. More...
|
| |
| virtual void | getColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, ArrayBase &data) |
| | Get a section of some arrays in the column. More...
|
| |
| virtual void | putColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, const ArrayBase &data) |
| | Put into a section of some arrays in the column. 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...
|
| |
|
| virtual void | getBool (rownr_t aRowNr, Bool *aDataPtr) override |
| | scalar get/put More...
|
| |
| virtual void | getuChar (rownr_t aRowNr, uChar *aDataPtr) override |
| |
| virtual void | getShort (rownr_t aRowNr, Short *aDataPtr) override |
| |
| virtual void | getuShort (rownr_t aRowNr, uShort *aDataPtr) override |
| |
| virtual void | getInt (rownr_t aRowNr, Int *aDataPtr) override |
| |
| virtual void | getuInt (rownr_t aRowNr, uInt *aDataPtr) override |
| |
| virtual void | getInt64 (rownr_t aRowNr, Int64 *aDataPtr) override |
| |
| virtual void | getfloat (rownr_t aRowNr, Float *aDataPtr) override |
| |
| virtual void | getdouble (rownr_t aRowNr, Double *aDataPtr) override |
| |
| virtual void | getComplex (rownr_t aRowNr, Complex *aDataPtr) override |
| |
| virtual void | getDComplex (rownr_t aRowNr, DComplex *aDataPtr) override |
| |
| virtual void | getString (rownr_t aRowNr, String *aDataPtr) override |
| |
| virtual void | putBool (rownr_t aRowNr, const Bool *aDataPtr) override |
| | Put the scalar value into the given row. More...
|
| |
| virtual void | putuChar (rownr_t aRowNr, const uChar *aDataPtr) override |
| |
| virtual void | putShort (rownr_t aRowNr, const Short *aDataPtr) override |
| |
| virtual void | putuShort (rownr_t aRowNr, const uShort *aDataPtr) override |
| |
| virtual void | putInt (rownr_t aRowNr, const Int *aDataPtr) override |
| |
| virtual void | putuInt (rownr_t aRowNr, const uInt *aDataPtr) override |
| |
| virtual void | putInt64 (rownr_t aRowNr, const Int64 *aDataPtr) override |
| |
| virtual void | putfloat (rownr_t aRowNr, const Float *aDataPtr) override |
| |
| virtual void | putdouble (rownr_t aRowNr, const Double *aDataPtr) override |
| |
| virtual void | putComplex (rownr_t aRowNr, const Complex *aDataPtr) override |
| |
| virtual void | putDComplex (rownr_t aRowNr, const DComplex *aDataPtr) override |
| |
| virtual void | putString (rownr_t aRowNr, const String *aDataPtr) override |
| |
| virtual void | getScalarColumnV (ArrayBase &dataPtr) override |
| | The rest of the get and put functions. More...
|
| |
| virtual void | putScalarColumnV (const ArrayBase &dataPtr) override |
| | Put all scalar values in the column. More...
|
| |
| virtual void | getScalarColumnCellsV (const RefRows &rownrs, ArrayBase &dataPtr) override |
| | Get some scalar values in the column. More...
|
| |
| virtual void | putScalarColumnCellsV (const RefRows &rownrs, const ArrayBase &dataPtr) override |
| | Put some scalar values in the column. More...
|
| |
| virtual void | getArrayV (rownr_t rownr, ArrayBase &dataPtr) override |
| | Get the array value in the given row. More...
|
| |
| virtual void | putArrayV (rownr_t rownr, const ArrayBase &data) override |
| | Put the array value into the given row. More...
|
| |
| virtual void | getArrayColumnV (ArrayBase &data) override |
| | Get all array values in the column. More...
|
| |
| virtual void | putArrayColumnV (const ArrayBase &data) override |
| | Put all array values in the column. More...
|
| |
| virtual void | getArrayColumnCellsV (const RefRows &rownrs, ArrayBase &data) override |
| | Get some array values in the column. More...
|
| |
| virtual void | putArrayColumnCellsV (const RefRows &rownrs, const ArrayBase &data) override |
| | Put some array values in the column. More...
|
| |
| virtual void | getSliceV (rownr_t rownr, const Slicer &slicer, ArrayBase &data) override |
| | Get a section of the array in the given row. More...
|
| |
| virtual void | putSliceV (rownr_t rownr, const Slicer &slicer, const ArrayBase &data) override |
| | Put into a section of the array in the given row. More...
|
| |
| virtual void | getColumnSliceV (const Slicer &slicer, ArrayBase &data) override |
| | Get a section of all arrays in the column. More...
|
| |
| virtual void | putColumnSliceV (const Slicer &slicer, const ArrayBase &data) override |
| | Put into a section of all arrays in the column. More...
|
| |
| virtual void | getColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, ArrayBase &data) override |
| | Get a section of some arrays in the column. More...
|
| |
| virtual void | putColumnSliceCellsV (const RefRows &rownrs, const Slicer &slicer, const ArrayBase &data) override |
| | Put into a section of some arrays in the column. More...
|
| |
| void | scalarToSelection (rownr_t rownr) |
| |
| void | scalarColumnVToSelection () |
| |
| void | scalarColumnCellsVToSelection (const RefRows &rownrs) |
| |
| void | arrayVToSelection (rownr_t rownr) |
| |
| void | arrayColumnVToSelection () |
| |
| void | sliceVToSelection (rownr_t rownr, const Slicer &ns) |
| |
| void | columnSliceVToSelection (const Slicer &ns) |
| |
| void | columnSliceCellsVToSelection (const RefRows &rows, const Slicer &ns) |
| |
| void | columnSliceCellsVToSelection (rownr_t row_start, rownr_t row_end, const Slicer &ns) |
| |
Protected Member Functions inherited from casacore::DataManagerColumn |
| virtual void | getBool (rownr_t rownr, Bool *dataPtr) |
| | Get the scalar value in the given row. More...
|
| |
| 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. More...
|
| |
| virtual void | putBool (rownr_t rownr, const Bool *dataPtr) |
| | Put the scalar value into the given row. More...
|
| |
| 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. More...
|
| |
| void | getScalarColumnBase (ArrayBase &dataPtr) |
| | The default implementations of get and put functions. More...
|
| |
| 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) |
| |