casa
5.7.0-16
|
#include <VisVector.h>
Public Types | |
enum | VisType { One, Two, Four } |
Public Member Functions | |
VisVector (const VisType &len, const casacore::Bool &owner=false) | |
Construct from length. More... | |
~VisVector () | |
Dtor. More... | |
VisVector & | operator= (const VisVector &vv) |
Assignment (data copy) More... | |
void | setType (const VisVector::VisType &type) |
Set type id: More... | |
VisType & | type () |
Return type id. More... | |
void | sync (casacore::Complex &vis) |
Reassign origin. More... | |
void | sync (casacore::Complex &vis, casacore::Bool &flag) |
Reassign origin. More... | |
void | origin () |
Go to origin. More... | |
void | operator++ () |
Increment to next vector (use function pointers in ctor to handle owner_ case?) More... | |
void | operator++ (int) |
void | advance (const casacore::Int &step) |
Advance step vectors forward. More... | |
void | polznMap () |
Re-order elements. More... | |
void | polznUnMap () |
void | zero () |
Private Member Functions | |
VisVector () | |
Default ctor private to avoid use. More... | |
Private Attributes | |
VisType | vistype_ |
VisVector length (4, 2, or 1) More... | |
casacore::Bool | owner_ |
Does the VisVector own the storage, or are we pointing to something external. More... | |
casacore::Complex * | v0_ |
Pointer to origin. More... | |
casacore::Bool * | f0_ |
casacore::Complex * | v_ |
Moving pointer. More... | |
casacore::Bool * | f_ |
Friends | |
class | Mueller |
Give access to Mueller,Jones classes for application. More... | |
class | MuellerDiag |
class | MuellerDiag2 |
class | AddMuellerDiag |
class | AddMuellerDiag2 |
class | MuellerScal |
class | Jones |
class | JonesGenLin |
class | JonesDiag |
class | JonesScal |
std::ostream & | operator<< (std::ostream &os, const VisVector &vec) |
Print it out. More... | |
Definition at line 39 of file VisVector.h.
Enumerator | |
---|---|
One | |
Two | |
Four |
Definition at line 43 of file VisVector.h.
casa::VisVector::VisVector | ( | const VisType & | len, |
const casacore::Bool & | owner = false |
||
) |
Construct from length.
casa::VisVector::~VisVector | ( | ) |
Dtor.
|
inlineprivate |
Default ctor private to avoid use.
Definition at line 127 of file VisVector.h.
|
inline |
|
inline |
|
inline |
|
inline |
void casa::VisVector::polznMap | ( | ) |
Re-order elements.
void casa::VisVector::polznUnMap | ( | ) |
void casa::VisVector::setType | ( | const VisVector::VisType & | type | ) |
Set type id:
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 114 of file VisVector.h.
|
friend |
Definition at line 115 of file VisVector.h.
|
friend |
Definition at line 117 of file VisVector.h.
|
friend |
Definition at line 119 of file VisVector.h.
|
friend |
Definition at line 118 of file VisVector.h.
|
friend |
Definition at line 120 of file VisVector.h.
|
friend |
Give access to Mueller,Jones classes for application.
Definition at line 111 of file VisVector.h.
|
friend |
Definition at line 112 of file VisVector.h.
|
friend |
Definition at line 113 of file VisVector.h.
|
friend |
Definition at line 116 of file VisVector.h.
|
friend |
Print it out.
|
private |
Definition at line 138 of file VisVector.h.
Referenced by advance(), operator++(), operator=(), origin(), sync(), and zero().
|
private |
Definition at line 142 of file VisVector.h.
Referenced by advance(), operator++(), operator=(), origin(), and zero().
|
private |
Does the VisVector own the storage, or are we pointing to something external.
Definition at line 134 of file VisVector.h.
Referenced by advance(), operator++(), and sync().
|
private |
|
private |
Moving pointer.
Definition at line 141 of file VisVector.h.
Referenced by advance(), operator++(), operator=(), origin(), and zero().
|
private |
VisVector length (4, 2, or 1)
Definition at line 127 of file VisVector.h.
Referenced by advance(), operator++(), operator=(), type(), and zero().