casa::RFFloatLatticeIterator Class Reference

#include <RFFloatLattice.h>

List of all members.

Public Member Functions

 RFFloatLatticeIterator ()
 default constructor creates empty iterator
 RFFloatLatticeIterator (std::vector< std::vector< bool > > *lat, unsigned nchan, unsigned nifr, unsigned ntime, unsigned nbit, unsigned ncorr)
 creates and attaches to lattice
 ~RFFloatLatticeIterator ()
 destructor
Matrix< Float > * reset ()
 resets the lattice iterator to beginning, returns cursor
Matrix< Float > * advance (uInt iz)
 advances internal iterator to specified slot along the Z axis, returns cursor
uInt position ()
 returns position of internal iterator
Matrix< Float > * cursor ()
 returns internal cursor
Float & operator() (uInt i, uInt j)
 returns element at i,j of cursor
void flush_curs ()

Private Member Functions

void update_curs ()

Private Attributes

std::vector< std::vector< bool > > * lattice
 vector<bool>: is a space-efficient specialization of std::vector for the type bool
Matrix< Float > curs
unsigned int iter_pos
unsigned n_chan
unsigned n_ifr
unsigned n_time
unsigned n_bit
unsigned n_corr

Detailed Description

Definition at line 63 of file RFFloatLattice.h.


Constructor & Destructor Documentation

casa::RFFloatLatticeIterator::RFFloatLatticeIterator (  ) 

default constructor creates empty iterator

casa::RFFloatLatticeIterator::RFFloatLatticeIterator ( std::vector< std::vector< bool > > *  lat,
unsigned  nchan,
unsigned  nifr,
unsigned  ntime,
unsigned  nbit,
unsigned  ncorr 
)

creates and attaches to lattice

casa::RFFloatLatticeIterator::~RFFloatLatticeIterator (  ) 

destructor


Member Function Documentation

Matrix<Float>* casa::RFFloatLatticeIterator::advance ( uInt  iz  ) 

advances internal iterator to specified slot along the Z axis, returns cursor

Referenced by casa::RFFloatLattice::advance().

Matrix<Float>* casa::RFFloatLatticeIterator::cursor (  ) 

returns internal cursor

Referenced by casa::RFFloatLattice::cursor(), and casa::RFFloatLattice::operator()().

void casa::RFFloatLatticeIterator::flush_curs (  ) 
Float& casa::RFFloatLatticeIterator::operator() ( uInt  i,
uInt  j 
)

returns element at i,j of cursor

uInt casa::RFFloatLatticeIterator::position (  )  [inline]

returns position of internal iterator

Definition at line 96 of file RFFloatLattice.h.

References iter_pos.

Referenced by casa::RFFloatLattice::position().

Matrix<Float>* casa::RFFloatLatticeIterator::reset (  ) 

resets the lattice iterator to beginning, returns cursor

void casa::RFFloatLatticeIterator::update_curs (  )  [private]

Member Data Documentation

Matrix<Float> casa::RFFloatLatticeIterator::curs [private]

Definition at line 69 of file RFFloatLattice.h.

Definition at line 71 of file RFFloatLattice.h.

Referenced by position().

std::vector<std::vector<bool> >* casa::RFFloatLatticeIterator::lattice [private]

vector<bool>: is a space-efficient specialization of std::vector for the type bool

Definition at line 67 of file RFFloatLattice.h.

Definition at line 73 of file RFFloatLattice.h.

Definition at line 73 of file RFFloatLattice.h.

Definition at line 73 of file RFFloatLattice.h.

Definition at line 73 of file RFFloatLattice.h.

Definition at line 73 of file RFFloatLattice.h.


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