28 #ifndef SYNTHESIS_VISVECTOR_H
29 #define SYNTHESIS_VISVECTOR_H
casacore::Complex * v0_
Pointer to origin.
std::complex< Float > Complex
VisVector()
Default ctor private to avoid use.
VisType vistype_
VisVector length (4, 2, or 1)
void sync(casacore::Complex &vis, casacore::Bool &flag)
Reassign origin.
casacore::Complex * v_
Moving pointer.
Parallel-hands only "additive Mueller".
void operator++()
Increment to next vector (use function pointers in ctor to handle owner_ case?)
VisVector & operator=(const VisVector &vv)
Assignment (data copy)
Full polarization "additive Mueller".
VisType & type()
Return type id.
void advance(const casacore::Int &step)
Advance step vectors forward.
void polznMap()
Re-order elements.
void setType(const VisVector::VisType &type)
Set type id:
VisVector::VisType visType(const casacore::Int &ncorr)
Globals:
friend std::ostream & operator<<(std::ostream &os, const VisVector &vec)
Print it out.
bool Bool
Define the standard types used by Casacore.
Base class for all Casacore library errors.
casacore::Bool owner_
Does the VisVector own the storage, or are we pointing to something external.
void sync(casacore::Complex &vis)
Reassign origin.
void origin()
Go to origin.