Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::wavefront Class Reference

#include <wavefront.h>

Inheritance diagram for Arroyo::wavefront:

Arroyo::AO_sim_base Arroyo::wavefront_header Arroyo::diffractive_wavefront< T > List of all members.

Public Member Functions

 wavefront ()
virtual ~wavefront ()
virtual void read (const char *filename)=0
virtual void read (const iofits &iof)=0
virtual void write (const char *filename) const =0
virtual void write (iofits &iof) const =0
virtual void print (ostream &os, const char *prefix) const =0

Static Public Member Functions

wavefrontwavefront_factory (const char *filename)
 virtual propagate(const optic & op) = 0;/virtual propagate(const detector & dtr) = 0;
wavefrontwavefront_factory (const iofits &iof)

Static Public Attributes

int verbose_level

Detailed Description

A virtual base class for diffractive and geometric wavefronts


Constructor & Destructor Documentation

Arroyo::wavefront::wavefront  )  [inline]
 

Null constructor

virtual Arroyo::wavefront::~wavefront  )  [inline, virtual]
 

Virtual destructor


Member Function Documentation

virtual void Arroyo::wavefront::print ostream &  os,
const char *  prefix
const [pure virtual]
 

Virtual print

Implements Arroyo::AO_sim_base.

Implemented in Arroyo::diffractive_wavefront< T >.

virtual void Arroyo::wavefront::read const iofits iof  )  [pure virtual]
 

Virtual read from iofits object

Reimplemented from Arroyo::wavefront_header.

Implemented in Arroyo::diffractive_wavefront< T >.

virtual void Arroyo::wavefront::read const char *  filename  )  [pure virtual]
 

Virtual read from file

Implemented in Arroyo::diffractive_wavefront< T >.

wavefront* Arroyo::wavefront::wavefront_factory const iofits iof  )  [static]
 

Factory constructor from iofits

wavefront* Arroyo::wavefront::wavefront_factory const char *  filename  )  [static]
 

virtual propagate(const optic & op) = 0;/virtual propagate(const detector & dtr) = 0;

Factory constructor from file

virtual void Arroyo::wavefront::write iofits iof  )  const [pure virtual]
 

Virtual write to iofits object

Reimplemented from Arroyo::wavefront_header.

Implemented in Arroyo::diffractive_wavefront< T >.

virtual void Arroyo::wavefront::write const char *  filename  )  const [pure virtual]
 

Virtual write to file

Implemented in Arroyo::diffractive_wavefront< T >.


Member Data Documentation

int Arroyo::wavefront::verbose_level [static]
 

Verbose level

Reimplemented from Arroyo::wavefront_header.


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:38 2007 for arroyo by  doxygen 1.3.9.1