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