casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
casa::VectorView< T > Class Template Reference

#include <FlagDataHandler.h>

Public Member Functions

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

Protected Member Functions

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

Private Attributes

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

Detailed Description

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

Definition at line 242 of file FlagDataHandler.h.

Constructor & Destructor Documentation

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

Definition at line 246 of file FlagDataHandler.h.

Member Function Documentation

template<class T>
T& casa::VectorView< T >::accessMapped ( casacore::uInt  i1)
inlineprotected

Definition at line 307 of file FlagDataHandler.h.

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

template<class T>
T& casa::VectorView< T >::accessUnmapped ( casacore::uInt  i1)
inlineprotected

Definition at line 302 of file FlagDataHandler.h.

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

template<class T>
std::vector<casacore::uInt>* casa::VectorView< T >::createIndex ( casacore::uInt  size)
inlineprotected

Definition at line 291 of file FlagDataHandler.h.

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

Definition at line 273 of file FlagDataHandler.h.

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

Definition at line 278 of file FlagDataHandler.h.

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

Definition at line 283 of file FlagDataHandler.h.

Member Data Documentation

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

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