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 IPosition & shape () 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 258 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 262 of file FlagDataHandler.h.


Member Function Documentation

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

Definition at line 323 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 318 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 307 of file FlagDataHandler.h.

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

Definition at line 289 of file FlagDataHandler.h.

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

Definition at line 299 of file FlagDataHandler.h.

template<class T>
const IPosition& casa::VectorView< T >::shape (  )  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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1