#include <ScantableIterator.h>
Public Types | |
typedef std::map< String, Int > | Product |
Public Member Functions | |
ScantableFieldIterator (Table const &table) | |
virtual | ~ScantableFieldIterator () |
void | getEntry (sdfiller::FieldRecord &record) |
virtual void | getProduct (Product *p) |
Private Attributes | |
Vector< uInt > | row_list_ |
Vector< Bool > | is_reserved_ |
ROScalarColumn< String > | field_column_ |
ROScalarColumn< String > | source_column_ |
ROScalarColumn< Double > | time_column_ |
ArrayColumn< Double > | direction_column_ |
ArrayColumn< Double > | scanrate_column_ |
Matrix< Double > | direction_storage_ |
Product | product_ |
Definition at line 184 of file ScantableIterator.h.
typedef std::map<String, Int> casa::ScantableFieldIterator::Product |
Definition at line 186 of file ScantableIterator.h.
casa::ScantableFieldIterator::ScantableFieldIterator | ( | Table const & | table | ) | [inline] |
Definition at line 187 of file ScantableIterator.h.
References casacore::Array< T >::data(), casacore::False, field_column_, casa::ScantableIteratorInterface::initialize(), is_reserved_, casacore::Vector< T >::resize(), row_list_, casacore::ArrayBase::size(), casacore::Sort::sort(), and casacore::Sort::sortKey().
virtual casa::ScantableFieldIterator::~ScantableFieldIterator | ( | ) | [inline, virtual] |
Definition at line 202 of file ScantableIterator.h.
void casa::ScantableFieldIterator::getEntry | ( | sdfiller::FieldRecord & | record | ) | [inline] |
std::cout << "direction = " << direction << " (shape " << direction.shape() << ")" << std::endl;
std::cout << "direction = " << direction << " (shape " << direction.shape() << ")" << std::endl;
update product
Definition at line 205 of file ScantableIterator.h.
References casacore::anyNE(), casacore::Matrix< T >::column(), casa::ScantableIteratorInterface::current_iter_, casa::sdfiller::FieldRecord::direction, direction_column_, direction_storage_, field_column_, casa::sdfiller::FieldRecord::field_id, casacore::String::find(), casa::sdfiller::FieldRecord::frame, is_reserved_, casacore::TableColumn::isDefined(), casa::viewer::region::J2000, casa::sdfiller::FieldRecord::name, product_, casacore::Vector< T >::reference(), row_list_, scanrate_column_, casacore::ArrayBase::size(), source_column_, casa::sdfiller::FieldRecord::source_name, casacore::String::substr(), casa::sdfiller::FieldRecord::time, time_column_, and casacore::True.
virtual void casa::ScantableFieldIterator::getProduct | ( | Product * | p | ) | [inline, virtual] |
Definition at line 259 of file ScantableIterator.h.
References product_.
ArrayColumn<Double> casa::ScantableFieldIterator::direction_column_ [private] |
Definition at line 273 of file ScantableIterator.h.
Referenced by getEntry().
Matrix<Double> casa::ScantableFieldIterator::direction_storage_ [private] |
Definition at line 275 of file ScantableIterator.h.
Referenced by getEntry().
ROScalarColumn<String> casa::ScantableFieldIterator::field_column_ [private] |
Definition at line 270 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFieldIterator().
Vector<Bool> casa::ScantableFieldIterator::is_reserved_ [private] |
Definition at line 269 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFieldIterator().
Definition at line 276 of file ScantableIterator.h.
Referenced by getEntry(), and getProduct().
Vector<uInt> casa::ScantableFieldIterator::row_list_ [private] |
Definition at line 268 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFieldIterator().
ArrayColumn<Double> casa::ScantableFieldIterator::scanrate_column_ [private] |
Definition at line 274 of file ScantableIterator.h.
Referenced by getEntry().
ROScalarColumn<String> casa::ScantableFieldIterator::source_column_ [private] |
Definition at line 271 of file ScantableIterator.h.
Referenced by getEntry().
ROScalarColumn<Double> casa::ScantableFieldIterator::time_column_ [private] |
Definition at line 272 of file ScantableIterator.h.
Referenced by getEntry().