casacore
Public Member Functions | List of all members
casacore::ModcompDataConversion Class Reference

A DataConversion class to convert between Modcomp format. More...

#include <ModcompDataConversion.h>

Public Member Functions

 ModcompDataConversion ()
 Construct the object. More...
 
virtual ~ModcompDataConversion ()
 
virtual size_t toLocal (Char &to, const void *from) const
 Convert one value from Modcomp format to local format. More...
 
virtual size_t toLocal (uChar &to, const void *from) const
 
virtual size_t toLocal (Short &to, const void *from) const
 
virtual size_t toLocal (uShort &to, const void *from) const
 
virtual size_t toLocal (Int &to, const void *from) const
 
virtual size_t toLocal (uInt &to, const void *from) const
 
virtual size_t toLocal (Int64 &to, const void *from) const
 
virtual size_t toLocal (uInt64 &to, const void *from) const
 
virtual size_t toLocal (Float &to, const void *from) const
 
virtual size_t toLocal (Double &to, const void *from) const
 
virtual size_t toLocal (Char *to, const void *from, size_t nr) const
 Convert nr values from Modcomp format to local format. More...
 
virtual size_t toLocal (uChar *to, const void *from, size_t nr) const
 
virtual size_t toLocal (Short *to, const void *from, size_t nr) const
 
virtual size_t toLocal (uShort *to, const void *from, size_t nr) const
 
virtual size_t toLocal (Int *to, const void *from, size_t nr) const
 
virtual size_t toLocal (uInt *to, const void *from, size_t nr) const
 
virtual size_t toLocal (Int64 *to, const void *from, size_t nr) const
 
virtual size_t toLocal (uInt64 *to, const void *from, size_t nr) const
 
virtual size_t toLocal (Float *to, const void *from, size_t nr) const
 
virtual size_t toLocal (Double *to, const void *from, size_t nr) const
 
virtual size_t fromLocal (void *to, Char from) const
 Convert one value from local format to Modcomp format. More...
 
virtual size_t fromLocal (void *to, uChar from) const
 
virtual size_t fromLocal (void *to, Short from) const
 
virtual size_t fromLocal (void *to, uShort from) const
 
virtual size_t fromLocal (void *to, Int from) const
 
virtual size_t fromLocal (void *to, uInt from) const
 
virtual size_t fromLocal (void *to, Int64 from) const
 
virtual size_t fromLocal (void *to, uInt64 from) const
 
virtual size_t fromLocal (void *to, Float from) const
 
virtual size_t fromLocal (void *to, Double from) const
 
virtual size_t fromLocal (void *to, const Char *from, size_t nr) const
 Convert nr values from local format to ModComp format. More...
 
virtual size_t fromLocal (void *to, const uChar *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const Short *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const uShort *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const Int *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const uInt *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const Int64 *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const uInt64 *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const Float *from, size_t nr) const
 
virtual size_t fromLocal (void *to, const Double *from, size_t nr) const
 
virtual Bool canCopy (const Char *) const
 Determine if the data for a data type can be simply copied, thus if no conversion is needed. More...
 
virtual Bool canCopy (const uChar *) const
 
virtual Bool canCopy (const Short *) const
 
virtual Bool canCopy (const uShort *) const
 
virtual Bool canCopy (const Int *) const
 
virtual Bool canCopy (const uInt *) const
 
virtual Bool canCopy (const Int64 *) const
 
virtual Bool canCopy (const uInt64 *) const
 
virtual Bool canCopy (const Float *) const
 
virtual Bool canCopy (const Double *) const
 
virtual uInt externalSize (const Char *) const
 Get the external size of the data type. More...
 
virtual uInt externalSize (const uChar *) const
 
virtual uInt externalSize (const Short *) const
 
virtual uInt externalSize (const uShort *) const
 
virtual uInt externalSize (const Int *) const
 
virtual uInt externalSize (const uInt *) const
 
virtual uInt externalSize (const Int64 *) const
 
virtual uInt externalSize (const uInt64 *) const
 
virtual uInt externalSize (const Float *) const
 
virtual uInt externalSize (const Double *) const
 
- Public Member Functions inherited from casacore::DataConversion
 DataConversion ()
 Construct the object. More...
 
virtual ~DataConversion ()
 

Detailed Description

A DataConversion class to convert between Modcomp format.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Synopsis

This class is a specialization of the abstract base class DataConversion . It contains functions to convert data from/to the Modcomp format using the static functions in class ModcompConversion .

Example

See example in class DataConversion .

Motivation

This class is an addition to ModcompConversion to be able to use the conversion functions in a polymorphic way.

To Do

Definition at line 66 of file ModcompDataConversion.h.

Constructor & Destructor Documentation

§ ModcompDataConversion()

casacore::ModcompDataConversion::ModcompDataConversion ( )
inline

Construct the object.

Definition at line 165 of file ModcompDataConversion.h.

§ ~ModcompDataConversion()

virtual casacore::ModcompDataConversion::~ModcompDataConversion ( )
virtual

Member Function Documentation

§ canCopy() [1/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Char ) const
virtual

Determine if the data for a data type can be simply copied, thus if no conversion is needed.

Implements casacore::DataConversion.

§ canCopy() [2/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const uChar ) const
virtual

§ canCopy() [3/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Short ) const
virtual

§ canCopy() [4/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const uShort ) const
virtual

§ canCopy() [5/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Int ) const
virtual

§ canCopy() [6/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const uInt ) const
virtual

§ canCopy() [7/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Int64 ) const
virtual

§ canCopy() [8/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const uInt64 ) const
virtual

§ canCopy() [9/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Float ) const
virtual

§ canCopy() [10/10]

virtual Bool casacore::ModcompDataConversion::canCopy ( const Double ) const
virtual

§ externalSize() [1/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Char ) const
virtual

Get the external size of the data type.

Implements casacore::DataConversion.

§ externalSize() [2/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const uChar ) const
virtual

§ externalSize() [3/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Short ) const
virtual

§ externalSize() [4/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const uShort ) const
virtual

§ externalSize() [5/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Int ) const
virtual

§ externalSize() [6/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const uInt ) const
virtual

§ externalSize() [7/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Int64 ) const
virtual

§ externalSize() [8/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const uInt64 ) const
virtual

§ externalSize() [9/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Float ) const
virtual

§ externalSize() [10/10]

virtual uInt casacore::ModcompDataConversion::externalSize ( const Double ) const
virtual

§ fromLocal() [1/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Char  from 
) const
virtual

Convert one value from local format to Modcomp format.

The from and to buffer should not overlap.

Implements casacore::DataConversion.

§ fromLocal() [2/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uChar  from 
) const
virtual

§ fromLocal() [3/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Short  from 
) const
virtual

§ fromLocal() [4/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uShort  from 
) const
virtual

§ fromLocal() [5/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Int  from 
) const
virtual

§ fromLocal() [6/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uInt  from 
) const
virtual

§ fromLocal() [7/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Int64  from 
) const
virtual

§ fromLocal() [8/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uInt64  from 
) const
virtual

§ fromLocal() [9/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Float  from 
) const
virtual

§ fromLocal() [10/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Double  from 
) const
virtual

§ fromLocal() [11/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Char from,
size_t  nr 
) const
virtual

Convert nr values from local format to ModComp format.

The from and to buffer should not overlap.

Implements casacore::DataConversion.

§ fromLocal() [12/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uChar from,
size_t  nr 
) const
virtual

§ fromLocal() [13/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Short from,
size_t  nr 
) const
virtual

§ fromLocal() [14/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uShort from,
size_t  nr 
) const
virtual

§ fromLocal() [15/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Int from,
size_t  nr 
) const
virtual

§ fromLocal() [16/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uInt from,
size_t  nr 
) const
virtual

§ fromLocal() [17/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Int64 from,
size_t  nr 
) const
virtual

§ fromLocal() [18/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uInt64 from,
size_t  nr 
) const
virtual

§ fromLocal() [19/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Float from,
size_t  nr 
) const
virtual

§ fromLocal() [20/20]

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Double from,
size_t  nr 
) const
virtual

§ toLocal() [1/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Char to,
const void *  from 
) const
virtual

Convert one value from Modcomp format to local format.

The from and to buffer should not overlap.

Implements casacore::DataConversion.

§ toLocal() [2/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uChar to,
const void *  from 
) const
virtual

§ toLocal() [3/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Short to,
const void *  from 
) const
virtual

§ toLocal() [4/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uShort to,
const void *  from 
) const
virtual

§ toLocal() [5/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Int to,
const void *  from 
) const
virtual

§ toLocal() [6/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uInt to,
const void *  from 
) const
virtual

§ toLocal() [7/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Int64 to,
const void *  from 
) const
virtual

§ toLocal() [8/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uInt64 to,
const void *  from 
) const
virtual

§ toLocal() [9/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Float to,
const void *  from 
) const
virtual

§ toLocal() [10/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Double to,
const void *  from 
) const
virtual

§ toLocal() [11/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Char to,
const void *  from,
size_t  nr 
) const
virtual

Convert nr values from Modcomp format to local format.

The from and to buffer should not overlap.

Implements casacore::DataConversion.

§ toLocal() [12/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uChar to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [13/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Short to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [14/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uShort to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [15/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Int to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [16/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uInt to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [17/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Int64 to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [18/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( uInt64 to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [19/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Float to,
const void *  from,
size_t  nr 
) const
virtual

§ toLocal() [20/20]

virtual size_t casacore::ModcompDataConversion::toLocal ( Double to,
const void *  from,
size_t  nr 
) const
virtual

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