casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Attributes
casa::CubeView< T > Class Template Reference

We need to have the CubeView definition here because its type is used by FlagDataHandler class. More...

#include <FlagDataHandler.h>

List of all members.

Public Member Functions

 CubeView (Cube< T > *parentCube, std::vector< uInt > *rows=NULL, std::vector< uInt > *channels=NULL, std::vector< uInt > *polarizations=NULL)
T & operator() (uInt i1, uInt i2, uInt i3)
const IPositionshape () const
void shape (Int &s1, Int &s2, Int &s3) const

Protected Member Functions

vector< uInt > * createIndex (uInt size)
T & accessUnmapped (uInt i1, uInt i2, uInt i3)
T & accessMapped (uInt i1, uInt i2, uInt i3)
T & accessIndex1Mapped (uInt i1, uInt i2, uInt i3)
T & accessIndex2Mapped (uInt i1, uInt i2, uInt i3)
T & accessIndex3Mapped (uInt i1, uInt i2, uInt i3)
T & accessIndex12Mapped (uInt i1, uInt i2, uInt i3)
T & accessIndex13Mapped (uInt i1, uInt i2, uInt i3)
T & accessIndex23Mapped (uInt i1, uInt i2, uInt i3)

Private Attributes

Cube< T > * parentCube_p
std::vector< uInt > * rows_p
std::vector< uInt > * channels_p
std::vector< uInt > * polarizations_p
IPosition reducedLength_p
T &(casa::CubeView< T >::* access_p )(uInt, uInt, uInt)

Detailed Description

template<class T>
class casa::CubeView< T >

We need to have the CubeView definition here because its type is used by FlagDataHandler class.

Definition at line 78 of file FlagDataHandler.h.


Constructor & Destructor Documentation

template<class T>
casa::CubeView< T >::CubeView ( Cube< T > *  parentCube,
std::vector< uInt > *  rows = NULL,
std::vector< uInt > *  channels = NULL,
std::vector< uInt > *  polarizations = NULL 
) [inline]

Definition at line 83 of file FlagDataHandler.h.


Member Function Documentation

template<class T>
T& casa::CubeView< T >::accessIndex12Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 223 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessIndex13Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 230 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessIndex1Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 205 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessIndex23Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 237 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessIndex2Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 211 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessIndex3Mapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 217 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessMapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 197 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
T& casa::CubeView< T >::accessUnmapped ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline, protected]

Definition at line 192 of file FlagDataHandler.h.

Referenced by casa::CubeView< Complex >::CubeView().

template<class T>
vector<uInt>* casa::CubeView< T >::createIndex ( uInt  size) [inline, protected]

Definition at line 181 of file FlagDataHandler.h.

template<class T>
T& casa::CubeView< T >::operator() ( uInt  i1,
uInt  i2,
uInt  i3 
) [inline]

Definition at line 161 of file FlagDataHandler.h.

template<class T>
const IPosition& casa::CubeView< T >::shape ( ) const [inline]

Definition at line 166 of file FlagDataHandler.h.

template<class T>
void casa::CubeView< T >::shape ( Int s1,
Int s2,
Int s3 
) const [inline]

Definition at line 171 of file FlagDataHandler.h.


Member Data Documentation

template<class T>
T&(casa::CubeView<T>::* casa::CubeView< T >::access_p)(uInt, uInt, uInt) [private]
template<class T>
std::vector<uInt>* casa::CubeView< T >::channels_p [private]
template<class T>
Cube<T>* casa::CubeView< T >::parentCube_p [private]
template<class T>
std::vector<uInt>* casa::CubeView< T >::polarizations_p [private]
template<class T>
IPosition casa::CubeView< T >::reducedLength_p [private]
template<class T>
std::vector<uInt>* casa::CubeView< T >::rows_p [private]

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