casa::TBArrayDataComplex Class Reference

#include <TBData.h>

Inheritance diagram for casa::TBArrayDataComplex:

Inheritance graph
[legend]
Collaboration diagram for casa::TBArrayDataComplex:

Collaboration graph
[legend]
List of all members.

Detailed Description

Implementation of TBArrayData for complex array data.

Definition at line 1738 of file TBData.h.

Public Member Functions

 TBArrayDataComplex ()
 Default constructor.
 TBArrayDataComplex (const Array< Complex > &value, bool full=false)
 Constructor that takes the value and whether or not to load (copy) the given data or not.
 TBArrayDataComplex (TBData &data)
 Constructor that copies the given data if it is the correct type.
 ~TBArrayDataComplex ()
TBDatadataAt (vector< int > d)
 See TBArrayData::dataAt().
Array< Complex > & data ()
 Returns the value.
String asString ()
 Returns the String representation of this array.
void load (const Array< Complex > &value)
 Loads the given data into the array.
bool release ()
 Releases the loaded data, if any.
void setDataAt (vector< int > d, TBData &value)
 If the array is loaded, sets the value at the given coordinates (if valid) to the given data.
String getType ()
 Returns the complex array type.
bool contains (TBData *data)
 See TBArrayData::contains().
bool containsBetween (TBData *data, TBData *data2)
 See TBArrayData::containsBetween().
bool containsLessThan (TBData *data)
 See TBArrayData::containsLessThan().
bool containsGreaterThan (TBData *data)
 See TBArrayData::containsGreaterThan().
String to1DString ()
 See TBArrayData::to1DString().

Private Attributes

Array< Complex > value
 Value.


Constructor & Destructor Documentation

casa::TBArrayDataComplex::TBArrayDataComplex (  ) 

Default constructor.

Builds an empty, unloaded array.

casa::TBArrayDataComplex::TBArrayDataComplex ( const Array< Complex > &  value,
bool  full = false 
)

Constructor that takes the value and whether or not to load (copy) the given data or not.

Note: data is always loaded for one-dimensional arrays.

casa::TBArrayDataComplex::TBArrayDataComplex ( TBData data  ) 

Constructor that copies the given data if it is the correct type.

casa::TBArrayDataComplex::~TBArrayDataComplex (  ) 


Member Function Documentation

TBData* casa::TBArrayDataComplex::dataAt ( vector< int >  d  )  [virtual]

See TBArrayData::dataAt().

Returns data of type complex.

Implements casa::TBArrayData.

Array<Complex>& casa::TBArrayDataComplex::data (  )  [inline]

Returns the value.

Definition at line 1758 of file TBData.h.

References value.

String casa::TBArrayDataComplex::asString (  )  [virtual]

Returns the String representation of this array.

For one-dimensional, loaded arrays returns the values; otherwise returns the shape and type.

Implements casa::TBArrayData.

void casa::TBArrayDataComplex::load ( const Array< Complex > &  value  ) 

Loads the given data into the array.

bool casa::TBArrayDataComplex::release (  )  [virtual]

Releases the loaded data, if any.

Returns whether the release was successful or not.

Implements casa::TBArrayData.

void casa::TBArrayDataComplex::setDataAt ( vector< int >  d,
TBData value 
) [virtual]

If the array is loaded, sets the value at the given coordinates (if valid) to the given data.

This method is not defined if the given value is not of the correct type.

Implements casa::TBArrayData.

String casa::TBArrayDataComplex::getType (  )  [inline, virtual]

Returns the complex array type.

Implements casa::TBData.

Definition at line 1778 of file TBData.h.

References casa::TBConstants::TYPE_ARRAY_COMPLEX.

bool casa::TBArrayDataComplex::contains ( TBData data  )  [virtual]

See TBArrayData::contains().

Returns false if the given data is not of type complex.

Implements casa::TBArrayData.

bool casa::TBArrayDataComplex::containsBetween ( TBData data,
TBData data2 
) [virtual]

See TBArrayData::containsBetween().

Returns false if either data is not of type complex.

Implements casa::TBArrayData.

bool casa::TBArrayDataComplex::containsLessThan ( TBData data  )  [virtual]

See TBArrayData::containsLessThan().

Returns false if either data is not of type complex.

Implements casa::TBArrayData.

bool casa::TBArrayDataComplex::containsGreaterThan ( TBData data  )  [virtual]

See TBArrayData::containsGreaterThan().

Returns false if either data is not of type complex.

Implements casa::TBArrayData.

String casa::TBArrayDataComplex::to1DString (  )  [virtual]

See TBArrayData::to1DString().

Implements casa::TBArrayData.


Member Data Documentation

Array<Complex> casa::TBArrayDataComplex::value [private]

Value.

Definition at line 1801 of file TBData.h.

Referenced by data().


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:47:43 2008 for NRAOCASA by  doxygen 1.5.1