casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::RFFloatLatticeIterator Class Reference

#include <RFFloatLattice.h>

List of all members.

Public Member Functions

 RFFloatLatticeIterator ()
 default constructor creates empty iterator
 RFFloatLatticeIterator (std::vector< boost::dynamic_bitset<> > *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
Floatoperator() (uInt i, uInt j)
 returns element at i,j of cursor
void flush_curs ()

Private Member Functions

void update_curs ()

Private Attributes

std::vector
< boost::dynamic_bitset<> > * 
lattice
Matrix< Floatcurs
unsigned int iter_pos
unsigned n_chan
unsigned n_ifr
unsigned n_time
unsigned n_bit
unsigned n_corr

Detailed Description

Definition at line 64 of file RFFloatLattice.h.


Constructor & Destructor Documentation

default constructor creates empty iterator

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

creates and attaches to lattice

destructor


Member Function Documentation

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

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

returns internal cursor

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

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

returns element at i,j of cursor

returns position of internal iterator

Definition at line 96 of file RFFloatLattice.h.

References iter_pos.

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

resets the lattice iterator to beginning, returns cursor


Member Data Documentation

Definition at line 69 of file RFFloatLattice.h.

Definition at line 71 of file RFFloatLattice.h.

Referenced by position().

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

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: