casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VisBufferComponents.h
Go to the documentation of this file.
1 #if ! defined (MSVIS_VisBufferComponents_H)
2 #define MSVIS_VisBufferComponents_H
3 
4 namespace casa {
5 
6 // <summary>
7 //
8 // This class encapsulates an enum with values corresponding to the various
9 // data components accessible via a VisBuffer. Its current usage is to
10 // specify the VisBuffer components to be prefetched when asynchronous I/O
11 // is in use or to specify the VisBuffer components that have been modified
12 // when a Visibility Processing Framework bucket-brigade is operating on
13 // a VisBuffer. This implementation should be replaced by a C++11 when
14 // the standard matures a bit.
15 //
16 // <prerequisite>
17 // <li> <linkto class="VisBuffer">VisBuffer</linkto>
18 // </prerequisite>
19 //
20 // </summary>
21 //
22 // <synopsis>
23 //
24 // </synopsis>
25 // <example>
26 //
27 // <code>
28 //
29 // </code>
30 // </example>
31 //
33 
34 public:
35 
36  typedef enum {
37  Unknown=-1,
38  AllBeamOffsetsZero, // VisBufferAsync use only
39  AntennaMounts, // VisBufferAsync use only
43  BeamOffsets, // VisBufferAsync use only
75  ReceptorAngles, // VisBufferAsync use only
79  SpW,
87  Uvw,
89  N_VisBufferComponents // must be last
90  } EnumType;
91 
92 
93 };
94 
95 }
96 #endif // ! defined (MSVIS_VisBufferComponents_H)
97 
This class encapsulates an enum with values corresponding to the various data components accessible v...