casa
$Rev:20696$
|
#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 | 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_ |
Complex * | v0_ |
Pointer to origin. | |
Complex * | v_ |
Moving pointer. | |
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.
Dtor.
casa::VisVector::VisVector | ( | ) | [inline, private] |
Default ctor private to avoid use.
Definition at line 116 of file VisVector.h.
void casa::VisVector::advance | ( | const Int & | step | ) | [inline] |
Advance step vectors forward.
Definition at line 84 of file VisVector.h.
void casa::VisVector::operator++ | ( | ) | [inline] |
Increment to next vector (use function pointers in ctor to handle owner_ case?)
Definition at line 74 of file VisVector.h.
void casa::VisVector::operator++ | ( | int | ) | [inline] |
Definition at line 78 of file VisVector.h.
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 | ) | [inline] |
VisType& casa::VisVector::type | ( | ) | [inline] |
void casa::VisVector::zero | ( | ) | [inline] |
Definition at line 94 of file VisVector.h.
friend class AddMuellerDiag [friend] |
Definition at line 103 of file VisVector.h.
friend class AddMuellerDiag2 [friend] |
Definition at line 104 of file VisVector.h.
friend class Jones [friend] |
Definition at line 106 of file VisVector.h.
friend class JonesDiag [friend] |
Definition at line 108 of file VisVector.h.
friend class JonesGenLin [friend] |
Definition at line 107 of file VisVector.h.
friend class JonesScal [friend] |
Definition at line 109 of file VisVector.h.
friend class Mueller [friend] |
Give access to Mueller,Jones classes for application.
Definition at line 100 of file VisVector.h.
friend class MuellerDiag [friend] |
Definition at line 101 of file VisVector.h.
friend class MuellerDiag2 [friend] |
Definition at line 102 of file VisVector.h.
friend class MuellerScal [friend] |
Definition at line 105 of file VisVector.h.
ostream& operator<< | ( | ostream & | os, |
const VisVector & | vec | ||
) | [friend] |
Print it out.
Bool casa::VisVector::owner_ [private] |
Definition at line 121 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 127 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 116 of file VisVector.h.
Referenced by advance(), operator++(), operator=(), type(), and zero().