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

#include <FlagDataHandler.h>

List of all members.

Public Member Functions

 VectorView (Vector< T > *parentVector, std::vector< uInt > *rows=NULL)
T & operator() (uInt i1)
const IPositionshape () const
void shape (Int &s1) const

Protected Member Functions

vector< uInt > * createIndex (uInt size)
T & accessUnmapped (uInt i1)
T & accessMapped (uInt i1)

Private Attributes

Vector< T > * parentVector_p
std::vector< uInt > * rows_p
IPosition reducedLength_p
T &(casa::VectorView< T >::* access_p )(uInt)

Detailed Description

template<class T>
class casa::VectorView< T >

Definition at line 253 of file FlagDataHandler.h.


Constructor & Destructor Documentation

template<class T>
casa::VectorView< T >::VectorView ( Vector< T > *  parentVector,
std::vector< uInt > *  rows = NULL 
) [inline]

Definition at line 257 of file FlagDataHandler.h.


Member Function Documentation

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

Definition at line 318 of file FlagDataHandler.h.

Referenced by casa::VectorView< Bool >::VectorView().

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

Definition at line 313 of file FlagDataHandler.h.

Referenced by casa::VectorView< Bool >::VectorView().

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

Definition at line 302 of file FlagDataHandler.h.

template<class T>
T& casa::VectorView< T >::operator() ( uInt  i1) [inline]

Definition at line 284 of file FlagDataHandler.h.

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

Definition at line 289 of file FlagDataHandler.h.

template<class T>
void casa::VectorView< T >::shape ( Int s1) const [inline]

Definition at line 294 of file FlagDataHandler.h.


Member Data Documentation

template<class T>
T&(casa::VectorView<T>::* casa::VectorView< T >::access_p)(uInt) [private]
template<class T>
Vector<T>* casa::VectorView< T >::parentVector_p [private]
template<class T>
IPosition casa::VectorView< T >::reducedLength_p [private]
template<class T>
std::vector<uInt>* casa::VectorView< T >::rows_p [private]

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