casacore::ModcompDataConversion Class Reference

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

#include <ModcompDataConversion.h>

Inheritance diagram for casacore::ModcompDataConversion:
casacore::DataConversion

List of all members.

Public Member Functions

 ModcompDataConversion ()
 Construct the object.
virtual ~ModcompDataConversion ()
virtual size_t toLocal (Char &to, const void *from) const
 Convert one value from Modcomp format to local format.
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.
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.
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.
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.
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.
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

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

casacore::ModcompDataConversion::ModcompDataConversion (  )  [inline]

Construct the object.

Definition at line 165 of file ModcompDataConversion.h.

virtual casacore::ModcompDataConversion::~ModcompDataConversion (  )  [virtual]

Member Function Documentation

virtual Bool casacore::ModcompDataConversion::canCopy ( const Double  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const Float  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const uInt64  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const Int64  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const uInt  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const Int  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const uShort  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const Short  )  const [virtual]
virtual Bool casacore::ModcompDataConversion::canCopy ( const uChar  )  const [virtual]
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.

virtual uInt casacore::ModcompDataConversion::externalSize ( const Double  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const Float  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const uInt64  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const Int64  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const uInt  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const Int  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const uShort  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const Short  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const uChar  )  const [virtual]
virtual uInt casacore::ModcompDataConversion::externalSize ( const Char  )  const [virtual]

Get the external size of the data type.

Implements casacore::DataConversion.

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Double from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Float from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uInt64 from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Int64 from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uInt from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Int from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uShort from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const Short from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
const uChar from,
size_t  nr 
) const [virtual]
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.

virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Double  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Float  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uInt64  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Int64  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uInt  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Int  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uShort  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
Short  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::fromLocal ( void *  to,
uChar  from 
) const [virtual]
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.

virtual size_t casacore::ModcompDataConversion::toLocal ( Double to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Float to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uInt64 to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Int64 to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uInt to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Int to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uShort to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Short to,
const void *  from,
size_t  nr 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uChar to,
const void *  from,
size_t  nr 
) const [virtual]
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.

virtual size_t casacore::ModcompDataConversion::toLocal ( Double to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Float to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uInt64 to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Int64 to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uInt to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Int to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uShort to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( Short to,
const void *  from 
) const [virtual]
virtual size_t casacore::ModcompDataConversion::toLocal ( uChar to,
const void *  from 
) const [virtual]
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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1